.HubSpotForm-module-scss-module__uGLQrG__container {
    --hs-error: #bf4d43
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-form {
    width: 100%
}

.HubSpotForm-module-scss-module__uGLQrG__container .form-columns-2 .input {
    margin-right: 0 !important
}

.HubSpotForm-module-scss-module__uGLQrG__container .form-columns-2 div {
    float: none !important;
    width: 100% !important
}

.HubSpotForm-module-scss-module__uGLQrG__container .form-columns-2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    display: grid
}

@media (max-width:768px) {
    .HubSpotForm-module-scss-module__uGLQrG__container .form-columns-2 {
        grid-template-columns: 1fr;
        gap: 0
    }
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field {
    margin-bottom: 1.5rem;
    position: relative
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field label {
    color: var(--theme-foreground-primary);
    margin: 0;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.3;
    display: block
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field input, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field select, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field textarea, .HubSpotForm-module-scss-module__uGLQrG__container .hs-fieldtype-intl-phone.hs-input) {
    margin-top: .75rem
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container .hs-input, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field select, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field textarea) {
    box-sizing: border-box;
    vertical-align: middle;
    background: var(--theme-background-primary);
    border-radius: var(--br-16);
    border: 1px solid var(--theme-border-tertiary);
    color: var(--theme-foreground-primary);
    padding: 1rem 1.5rem;
    font-family: inherit;
    font-size: .9375rem;
    line-height: 1.2;
    transition: border-color .3s, background-color .3s, box-shadow .3s;
    width: 100% !important;
    min-height: 3.5rem !important
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container .hs-input:focus, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field select:focus, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field textarea:focus) {
    border-color: var(--theme-foreground-tertiary);
    outline: none
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field textarea {
    resize: vertical;
    min-height: 120px
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field select {
    appearance: none;
    padding-right: 2.75rem
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field:has(>select):after, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field .input:has(select):after) {
    content: "";
    background-color: var(--theme-foreground-tertiary);
    pointer-events: none;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    position: absolute;
    bottom: 1.25rem;
    right: 1rem;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1338 6.16015C16.3217 5.95783 16.6375 5.94599 16.8399 6.13378C17.0421 6.32166 17.054 6.6375 16.8662 6.83984L10.3662 13.8398L10.2891 13.9082C10.2053 13.9675 10.1043 14 9.99999 14C9.86101 14 9.72836 13.9417 9.63377 13.8398L3.13374 6.83984L3.07221 6.75976C2.95129 6.56111 2.98312 6.29824 3.16011 6.13378C3.33708 5.96954 3.60085 5.95776 3.78999 6.09277L3.86616 6.16015L9.99999 12.7666L16.1338 6.16015Z' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1338 6.16015C16.3217 5.95783 16.6375 5.94599 16.8399 6.13378C17.0421 6.32166 17.054 6.6375 16.8662 6.83984L10.3662 13.8398L10.2891 13.9082C10.2053 13.9675 10.1043 14 9.99999 14C9.86101 14 9.72836 13.9417 9.63377 13.8398L3.13374 6.83984L3.07221 6.75976C2.95129 6.56111 2.98312 6.29824 3.16011 6.13378C3.33708 5.96954 3.60085 5.95776 3.78999 6.09277L3.86616 6.16015L9.99999 12.7666L16.1338 6.16015Z' fill='black'/%3E%3C/svg%3E");
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field .input:has(.hs-fieldtype-intl-phone):after {
    content: none
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-fieldtype-intl-phone .hs-input:first-child {
    margin-top: 0
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field .input {
    position: relative
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field .input select {
    background-image: none !important;
    padding-right: 2.75rem !important
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container input[type=checkbox], .HubSpotForm-module-scss-module__uGLQrG__container input[type=radio]) {
    appearance: none;
    box-sizing: border-box;
    background: var(--theme-background-primary);
    border: 1px solid var(--theme-border-tertiary);
    border-radius: var(--br-4);
    cursor: pointer;
    place-content: center;
    align-items: center;
    transition: border-color .2s, background-color .2s;
    display: inline-flex;
    width: 1.25rem !important;
    height: 1.25rem !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

.HubSpotForm-module-scss-module__uGLQrG__container input[type=radio] {
    border-radius: 9999px
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container input[type=checkbox]:hover, .HubSpotForm-module-scss-module__uGLQrG__container input[type=radio]:hover) {
    border-color: var(--theme-foreground-tertiary)
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container input[type=checkbox]:focus-visible, .HubSpotForm-module-scss-module__uGLQrG__container input[type=radio]:focus-visible) {
    border-color: var(--theme-foreground-tertiary);
    outline: none;
    box-shadow: 0 0 0 3px #00000014
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container input[type=checkbox]:checked, .HubSpotForm-module-scss-module__uGLQrG__container input[type=radio]:checked) {
    background: var(--theme-foreground-primary);
    border-color: var(--theme-foreground-primary)
}

.HubSpotForm-module-scss-module__uGLQrG__container input[type=checkbox]:after {
    content: "";
    background-color: var(--theme-background-primary);
    width: .75rem;
    height: .75rem;
    display: none;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 12%27%3E%3Cpath d=%27M6 9.2 1.9 5.1.5 6.5 6 12 16 2 14.6.6z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 12%27%3E%3Cpath d=%27M6 9.2 1.9 5.1.5 6.5 6 12 16 2 14.6.6z%27/%3E%3C/svg%3E");
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.HubSpotForm-module-scss-module__uGLQrG__container input[type=checkbox]:checked:after {
    display: block
}

.HubSpotForm-module-scss-module__uGLQrG__container input[type=radio]:after {
    content: "";
    background: var(--theme-background-primary);
    border-radius: 9999px;
    width: .5rem;
    height: .5rem;
    display: none
}

.HubSpotForm-module-scss-module__uGLQrG__container input[type=radio]:checked:after {
    display: block
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container input[type=checkbox]:disabled, .HubSpotForm-module-scss-module__uGLQrG__container input[type=radio]:disabled) {
    opacity: .6;
    cursor: not-allowed
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-checkbox label, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-booleancheckbox label, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-radio label) {
    color: var(--theme-foreground-primary);
    cursor: pointer;
    align-items: center;
    gap: .625rem;
    margin: .5rem 0;
    font-size: .9375rem;
    line-height: 1.3;
    display: flex !important
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-booleancheckbox-display>span {
    margin: 0
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-checkbox ul, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-radio ul, .HubSpotForm-module-scss-module__uGLQrG__container .hs-fieldtype-checkbox ul) {
    margin: 0;
    padding: 0;
    list-style: none
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container .hs-field-desc, .HubSpotForm-module-scss-module__uGLQrG__container .hs-error-msgs) {
    margin-left: 0
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container .error input[type=checkbox], .HubSpotForm-module-scss-module__uGLQrG__container .invalid input[type=checkbox], .HubSpotForm-module-scss-module__uGLQrG__container .error input[type=radio], .HubSpotForm-module-scss-module__uGLQrG__container .invalid input[type=radio]) {
    border-color: var(--hs-error);
    box-shadow: none
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-submit input[type=submit] {
    background-color: var(--theme-foreground-primary);
    color: var(--theme-background-primary);
    box-shadow: 0 0 0 .0625rem var(--theme-foreground-primary);
    border-radius: var(--br-8);
    min-height: 2.5rem;
    font-size: .9375rem;
    font-weight: var(--font-weight-medium);
    cursor: pointer;
    border: none;
    padding-inline: 1rem;
    transition: all .2s cubic-bezier(.4, 0, .2, 1)
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-submit input[type=submit]:hover {
    box-shadow: 0 0 0 .125rem var(--theme-foreground-primary)
}

:is(.HubSpotForm-module-scss-module__uGLQrG__container .hs-submit input[type=submit]:focus, .HubSpotForm-module-scss-module__uGLQrG__container .hs-submit input[type=submit]:focus-visible) {
    outline: 2px solid var(--theme-foreground-primary);
    outline-offset: 2px
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs_submit.hs-submit {
    align-items: center;
    gap: .75rem;
    display: flex
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-field-desc {
    color: var(--theme-foreground-tertiary);
    margin-top: .25rem;
    font-size: .9375rem
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-error-msg.hs-main-font-element {
    color: var(--hs-error);
    margin-top: .5rem;
    font-size: .75rem
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-main-font-element {
    color: var(--hs-error);
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 500
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-form-required {
    color: var(--hs-error);
    margin-left: .125rem
}

.HubSpotForm-module-scss-module__uGLQrG__container .hs-richtext {
    margin-bottom: 1em;
    font-size: .9375rem
}

.HubSpotForm-module-scss-module__uGLQrG__container .submitted-message {
    color: var(--theme-foreground-secondary);
    text-align: center;
    margin: 0;
    padding: 1rem;
    font-size: 1rem
}

.HubSpotForm-module-scss-module__uGLQrG__container .submitted-message a {
    text-underline-offset: .22em;
    text-decoration: underline;
    text-decoration-thickness: .1em
}

.HubSpotForm-module-scss-module__uGLQrG__container .submitted-message a:hover {
    color: var(--theme-foreground-primary)
}

@media (max-width:768px) {
    :is(.HubSpotForm-module-scss-module__uGLQrG__container .hs-input, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field select, .HubSpotForm-module-scss-module__uGLQrG__container .hs-form-field textarea) {
        font-size: 1rem
    }
}

.Button-module-scss-module__1SItCG__button {
    font-family: var(--font-anthropic-sans), system-ui, sans-serif;
    font-feature-settings: "pnum" on, "lnum" on, "liga" on;
    border-radius: var(--br-8);
    text-align: center;
    cursor: pointer;
    border: none;
    justify-content: center;
    align-items: center;
    min-width: 44px;
    line-height: 1;
    text-decoration: none;
    display: inline-flex
}

.Button-module-scss-module__1SItCG__button:hover {
    text-decoration: none
}

.Button-module-scss-module__1SItCG__button {
    transition: color .1s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out
}

.Button-module-scss-module__1SItCG__button:focus-visible {
    outline: 2px solid var(--color-focus);
    outline-offset: 4px
}

.Button-module-scss-module__1SItCG__button:disabled {
    opacity: .5;
    cursor: not-allowed
}

.Button-module-scss-module__1SItCG__icon {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex
}

.Button-module-scss-module__1SItCG__icon svg {
    width: 100%;
    height: 100%
}

.Button-module-scss-module__1SItCG__size-large {
    height: 40px;
    padding: var(--sp-8)var(--sp-16);
    gap: var(--sp-8)
}

.Button-module-scss-module__1SItCG__size-large.Button-module-scss-module__1SItCG__hasTrailingIcon {
    padding-left: var(--sp-24)
}

.Button-module-scss-module__1SItCG__size-large.Button-module-scss-module__1SItCG__hasLeadingIcon {
    padding-right: var(--sp-24)
}

.Button-module-scss-module__1SItCG__size-large .Button-module-scss-module__1SItCG__icon {
    width: 20px;
    height: 20px
}

.Button-module-scss-module__1SItCG__size-medium {
    height: 36px;
    padding: var(--sp-8)var(--sp-12);
    gap: var(--sp-8)
}

.Button-module-scss-module__1SItCG__size-medium.Button-module-scss-module__1SItCG__hasTrailingIcon {
    padding-left: var(--sp-16)
}

.Button-module-scss-module__1SItCG__size-medium.Button-module-scss-module__1SItCG__hasLeadingIcon {
    padding-right: var(--sp-16)
}

.Button-module-scss-module__1SItCG__size-medium .Button-module-scss-module__1SItCG__icon {
    width: 18px;
    height: 18px
}

.Button-module-scss-module__1SItCG__size-small {
    height: 28px;
    padding: var(--sp-4)var(--sp-12);
    gap: var(--sp-4)
}

.Button-module-scss-module__1SItCG__size-small .Button-module-scss-module__1SItCG__icon {
    width: 16px;
    height: 16px
}

.Button-module-scss-module__1SItCG__iconOnly {
    min-width: unset;
    aspect-ratio: 1
}

.Button-module-scss-module__1SItCG__iconOnly.Button-module-scss-module__1SItCG__size-large,
.Button-module-scss-module__1SItCG__iconOnly.Button-module-scss-module__1SItCG__size-medium {
    padding: var(--sp-8)
}

.Button-module-scss-module__1SItCG__iconOnly.Button-module-scss-module__1SItCG__size-small {
    padding: var(--sp-4)
}

.Button-module-scss-module__1SItCG__iconOnly .Button-module-scss-module__1SItCG__icon {
    width: 14px;
    height: 14px
}

.Button-module-scss-module__1SItCG__variant-primary {
    background-color: var(--theme-button-primary-bg);
    color: var(--theme-button-primary-fg);
    box-shadow: 0 0 0 0 var(--theme-button-primary-bg)
}

.Button-module-scss-module__1SItCG__variant-primary:hover:not(:disabled) {
    box-shadow: 0 0 0 2px var(--theme-button-primary-bg)
}

.Button-module-scss-module__1SItCG__variant-secondary {
    background-color: var(--theme-button-secondary-bg);
    color: var(--theme-button-secondary-fg);
    box-shadow: 0 0 0 0 var(--theme-button-secondary-bg), 0 0 0 1px var(--theme-border-secondary)
}

.Button-module-scss-module__1SItCG__variant-secondary:hover:not(:disabled) {
    background-color: var(--theme-button-secondary-bg);
    color: var(--theme-button-secondary-fg-hover);
    box-shadow: 0 0 0 1px var(--theme-button-secondary-bg), 0 0 0 2px var(--theme-border-secondary)
}

.Button-module-scss-module__1SItCG__variant-secondary:focus-visible {
    outline: 2px solid var(--color-focus);
    outline-offset: 4px
}

.Button-module-scss-module__1SItCG__variant-tertiary {
    background-color: var(--theme-background-primary);
    color: var(--theme-button-tertiary-fg);
    box-shadow: 0 0 0 0 var(--theme-background-primary), 0 0 0 1px var(--theme-border-secondary)
}

.Button-module-scss-module__1SItCG__variant-tertiary:hover:not(:disabled) {
    color: var(--theme-button-tertiary-fg-hover);
    box-shadow: 0 0 0 1px var(--theme-background-primary), 0 0 0 2px var(--theme-border-secondary)
}

.Button-module-scss-module__1SItCG__variant-tertiary:focus-visible {
    outline: 2px solid var(--color-focus);
    outline-offset: 4px
}

.Button-module-scss-module__1SItCG__variant-brand {
    background-color: var(--theme-button-clay-bg);
    color: var(--theme-button-clay-fg);
    box-shadow: 0 0 0 0 var(--theme-button-clay-border)
}

.Button-module-scss-module__1SItCG__variant-brand:hover:not(:disabled) {
    box-shadow: 0 0 0 2px var(--theme-button-clay-border)
}

.Button-module-scss-module__1SItCG__variant-brand:focus-visible {
    outline: 2px solid var(--color-focus);
    outline-offset: 4px
}

.ButtonGroup-module-scss-module__HSKYlq__buttonGroup {
    gap: var(--sp-8);
    flex-wrap: wrap;
    display: flex
}

@media (max-width:566px) {
    .ButtonGroup-module-scss-module__HSKYlq__buttonGroup {
        flex-direction: column;
        width: 100%
    }

    .ButtonGroup-module-scss-module__HSKYlq__buttonGroup>* {
        width: 100%
    }
}

.Dropdown-module-scss-module__3qB1IG__dropdown {
    position: relative
}

.Dropdown-module-scss-module__3qB1IG__caret {
    transition: transform .2s
}

.Dropdown-module-scss-module__3qB1IG__caretOpen {
    transform: rotate(90deg)
}

.Dropdown-module-scss-module__3qB1IG__content {
    top: calc(100% + var(--sp-4));
    min-width: 100%;
    margin-top: var(--sp-4);
    padding: var(--sp-8);
    background-color: var(--theme-background-overlay);
    border-radius: var(--br-12);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s, transform .2s, visibility .2s;
    position: absolute;
    left: 0;
    transform: translateY(-8px);
    box-shadow: 0 4px 16px #0000001a
}

.Dropdown-module-scss-module__3qB1IG__contentOpen {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.Dropdown-module-scss-module__3qB1IG__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.Dropdown-module-scss-module__3qB1IG__link {
    justify-content: space-between;
    align-items: center;
    gap: var(--sp-8);
    width: 100%;
    padding: var(--sp-8)var(--sp-12);
    color: var(--theme-foreground-primary);
    font: inherit;
    cursor: pointer;
    border-radius: var(--br-4);
    white-space: nowrap;
    background: 0 0;
    border: none;
    text-decoration: none;
    transition: background-color .15s, color .2s;
    display: flex
}

.Dropdown-module-scss-module__3qB1IG__link:hover {
    background-color: var(--theme-background-tertiary);
    text-decoration: none
}

.Dropdown-module-scss-module__3qB1IG__linkIcon {
    flex-shrink: 0;
    align-items: center;
    display: flex
}

.Dropdown-module-scss-module__3qB1IG__linkLabelExpanded {
    flex: 1
}

.Dropdown-module-scss-module__3qB1IG__linkDimmed {
    color: var(--theme-foreground-tertiary)
}

.Dropdown-module-scss-module__3qB1IG__group+.Dropdown-module-scss-module__3qB1IG__group {
    margin-top: var(--sp-8)
}

.Dropdown-module-scss-module__3qB1IG__subgroup {
    margin-top: var(--sp-12)
}

.Dropdown-module-scss-module__3qB1IG__groupTitle {
    padding: var(--sp-4)var(--sp-12);
    font-size: var(--caption);
    color: var(--theme-foreground-tertiary);
    margin-bottom: var(--sp-4)
}

.Dropdown-module-scss-module__3qB1IG__separator {
    background-color: var(--theme-border-tertiary);
    height: 1px;
    margin: var(--sp-8)0
}

.Dropdown-module-scss-module__3qB1IG__contentHorizontal {
    padding: var(--sp-12)var(--sp-8);
    display: flex
}

.Dropdown-module-scss-module__3qB1IG__horizontalGroup {
    flex-direction: column;
    display: flex
}

.Dropdown-module-scss-module__3qB1IG__horizontalGroupTitle {
    padding: var(--sp-4)var(--sp-12);
    font-size: var(--caption);
    color: var(--theme-foreground-tertiary);
    margin-bottom: var(--sp-4)
}

.Dropdown-module-scss-module__3qB1IG__columns {
    display: flex
}

.Dropdown-module-scss-module__3qB1IG__column {
    flex-direction: column;
    min-width: 200px;
    display: flex
}

.Dropdown-module-scss-module__3qB1IG__horizontalSubgroup {
    margin-top: var(--sp-8)
}

.Dropdown-module-scss-module__3qB1IG__verticalSeparator {
    background-color: var(--theme-border-tertiary);
    width: 1px;
    margin: var(--sp-4)var(--sp-4);
    align-self: stretch
}

.NavDropdown-module-scss-module__rHJG4q__trigger {
    padding: var(--sp-8)0;
    color: var(--theme-foreground-secondary);
    cursor: pointer;
    background: 0 0;
    border: none;
    align-items: center;
    gap: 6px;
    transition: color .2s;
    display: flex
}

.NavDropdown-module-scss-module__rHJG4q__trigger:hover {
    color: var(--theme-foreground-primary)
}

.NavDropdown-module-scss-module__rHJG4q__caret {
    transition: transform .3s var(--ease-out-quart);
    position: relative;
    top: -1px
}

.NavDropdown-module-scss-module__rHJG4q__caretOpen {
    top: 0;
    transform: rotate(-90deg)
}

.NavDropdown-module-scss-module__rHJG4q__panel {
    min-width: 200px
}

.MenuToggle-module-scss-module__Kj6-VG__toggle {
    width: 24px;
    height: 24px;
    padding: var(--sp-12);
    cursor: pointer;
    color: var(--theme-foreground-secondary);
    background: 0 0;
    border: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: color .3s;
    display: flex;
    position: relative
}

.MenuToggle-module-scss-module__Kj6-VG__toggle:hover {
    color: var(--theme-foreground-primary)
}

@media (min-width:1000px) {
    .MenuToggle-module-scss-module__Kj6-VG__toggle {
        display: none
    }
}

.MenuToggle-module-scss-module__Kj6-VG__line {
    width: 16px;
    height: 1px;
    transition: all .3s var(--ease-out-quart);
    background-color: currentColor;
    position: absolute
}

.MenuToggle-module-scss-module__Kj6-VG__lineTop {
    transform: translateY(-6px)
}

.MenuToggle-module-scss-module__Kj6-VG__lineTopOpen {
    transform: translateY(0)rotate(45deg)
}

.MenuToggle-module-scss-module__Kj6-VG__lineMiddle {
    opacity: 1
}

.MenuToggle-module-scss-module__Kj6-VG__lineMiddleOpen {
    opacity: 0
}

.MenuToggle-module-scss-module__Kj6-VG__lineBottom {
    width: 8px;
    transform: translateY(6px)translate(-4px)
}

.MenuToggle-module-scss-module__Kj6-VG__lineBottomOpen {
    width: 16px;
    transform: translateY(0)translate(0)rotate(-45deg)
}

.NavMobile-module-scss-module__twGYTa__panel {
    background-color: var(--theme-background-primary);
    z-index: 101;
    flex-direction: column;
    width: 100%;
    display: flex;
    position: fixed;
    inset: 0
}

@media (min-width:834px) {
    .NavMobile-module-scss-module__twGYTa__panel {
        border-left: 1px solid var(--theme-border-secondary);
        width: 30rem;
        left: auto;
        box-shadow: 0 4px 20px #0000000a
    }
}

@media (min-width:1000px) {
    .NavMobile-module-scss-module__twGYTa__panel {
        display: none
    }
}

.NavMobile-module-scss-module__twGYTa__panel.NavMobile-module-scss-module__twGYTa__opening {
    animation: NavMobile-module-scss-module__twGYTa__panelOpen .8s var(--ease-in-out-power3)both;
    will-change: clip-path
}

.NavMobile-module-scss-module__twGYTa__panel.NavMobile-module-scss-module__twGYTa__opening .NavMobile-module-scss-module__twGYTa__section {
    animation: NavMobile-module-scss-module__twGYTa__itemFadeUp .4s var(--ease-out-power2)both;
    animation-delay: calc(.32s + var(--item-index, 0)*80ms)
}

.NavMobile-module-scss-module__twGYTa__panel.NavMobile-module-scss-module__twGYTa__opening .NavMobile-module-scss-module__twGYTa__footer {
    animation: NavMobile-module-scss-module__twGYTa__itemFadeUp .4s var(--ease-out-power2)both;
    animation-delay: calc(.32s + (var(--item-count, 1) - 1)*80ms + .4s - .2s)
}

.NavMobile-module-scss-module__twGYTa__panel.NavMobile-module-scss-module__twGYTa__closing {
    animation: NavMobile-module-scss-module__twGYTa__panelClose .4s var(--ease-in-out-power3)both
}

@media (prefers-reduced-motion:reduce) {

    .NavMobile-module-scss-module__twGYTa__panel.NavMobile-module-scss-module__twGYTa__opening,
    .NavMobile-module-scss-module__twGYTa__panel.NavMobile-module-scss-module__twGYTa__closing,
    .NavMobile-module-scss-module__twGYTa__panel.NavMobile-module-scss-module__twGYTa__opening .NavMobile-module-scss-module__twGYTa__section,
    .NavMobile-module-scss-module__twGYTa__panel.NavMobile-module-scss-module__twGYTa__opening .NavMobile-module-scss-module__twGYTa__footer {
        animation: none
    }
}

@keyframes NavMobile-module-scss-module__twGYTa__panelOpen {
    0% {
        clip-path: inset(0 0 100%)
    }

    to {
        clip-path: inset(0 0 0%)
    }
}

@keyframes NavMobile-module-scss-module__twGYTa__panelClose {
    0% {
        clip-path: inset(0 0 0%)
    }

    to {
        clip-path: inset(0 0 100%)
    }
}

@keyframes NavMobile-module-scss-module__twGYTa__itemFadeUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.NavMobile-module-scss-module__twGYTa__header {
    flex-shrink: 0;
    justify-content: space-between;
    align-items: center;
    height: 72px;
    display: flex
}

@media (min-width:834px) {
    .NavMobile-module-scss-module__twGYTa__header {
        justify-content: flex-end
    }
}

.NavMobile-module-scss-module__twGYTa__logo {
    align-items: center;
    width: 120px;
    height: 72px;
    display: flex
}

@media (min-width:834px) {
    .NavMobile-module-scss-module__twGYTa__logo {
        display: none
    }
}

.NavMobile-module-scss-module__twGYTa__content {
    padding-block: var(--container-margin);
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    flex: 1;
    overflow-y: auto
}

.NavMobile-module-scss-module__twGYTa__content::-webkit-scrollbar {
    display: none
}

.NavMobile-module-scss-module__twGYTa__content {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, white var(--container-margin), white calc(100% - var(--container-margin)), transparent 100%);
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, white var(--container-margin), white calc(100% - var(--container-margin)), transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, white var(--container-margin), white calc(100% - var(--container-margin)), transparent 100%)
}

.NavMobile-module-scss-module__twGYTa__section {
    padding: var(--sp-24)0
}

.NavMobile-module-scss-module__twGYTa__section+.NavMobile-module-scss-module__twGYTa__section {
    border-top: 1px solid var(--theme-border-tertiary)
}

.NavMobile-module-scss-module__twGYTa__sectionLink {
    align-items: center;
    gap: var(--sp-4);
    width: 100%;
    color: var(--theme-foreground-secondary);
    text-decoration: none;
    display: flex
}

.NavMobile-module-scss-module__twGYTa__sectionHeader {
    cursor: pointer;
    text-align: left;
    background: 0 0;
    border: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.NavMobile-module-scss-module__twGYTa__sectionTitle {
    color: var(--theme-foreground-secondary);
    transition: color .2s
}

.NavMobile-module-scss-module__twGYTa__sectionTitleActive {
    color: var(--theme-foreground-primary)
}

.NavMobile-module-scss-module__twGYTa__sectionToggle {
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    display: flex;
    position: relative
}

.NavMobile-module-scss-module__twGYTa__sectionToggleLine {
    background-color: var(--theme-foreground-tertiary);
    width: 16px;
    height: 1px;
    transition: transform .3s var(--ease-out-quart);
    position: absolute
}

.NavMobile-module-scss-module__twGYTa__sectionToggleLineVertical {
    transform: rotate(-90deg)
}

.NavMobile-module-scss-module__twGYTa__sectionToggleLineCollapsed {
    transform: rotate(0)
}

.NavMobile-module-scss-module__twGYTa__sectionContent {
    opacity: 0;
    max-height: 0;
    transition: max-height .5s var(--ease-in-out-quart), opacity .5s var(--ease-in-out-quart);
    overflow: hidden
}

.NavMobile-module-scss-module__twGYTa__sectionContentExpanded {
    opacity: 1;
    max-height: 1200px
}

.NavMobile-module-scss-module__twGYTa__sectionInner {
    padding: var(--sp-32)0
}

.NavMobile-module-scss-module__twGYTa__group+.NavMobile-module-scss-module__twGYTa__group {
    margin-top: var(--sp-32)
}

.NavMobile-module-scss-module__twGYTa__subgroup {
    margin-top: var(--sp-24)
}

.NavMobile-module-scss-module__twGYTa__groupTitle {
    color: var(--theme-foreground-tertiary);
    margin-bottom: var(--sp-8)
}

.NavMobile-module-scss-module__twGYTa__items {
    margin: 0;
    padding: 0;
    list-style: none
}

.NavMobile-module-scss-module__twGYTa__item {
    padding: var(--sp-8)0;
    color: var(--theme-foreground-primary);
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    transition: color .2s;
    display: flex
}

.NavMobile-module-scss-module__twGYTa__item svg {
    flex-shrink: 0;
    margin-top: -2px;
    margin-left: -2px
}

.NavMobile-module-scss-module__twGYTa__itemDimmed {
    color: var(--theme-foreground-tertiary)
}

.NavMobile-module-scss-module__twGYTa__footer {
    padding-block: var(--container-margin);
    flex-shrink: 0
}

.NavMobile-module-scss-module__twGYTa__ctaButtons {
    gap: var(--sp-8);
    display: flex
}

.NavMobile-module-scss-module__twGYTa__ctaButton {
    flex: 1
}

.ExploreActions-module-scss-module__psqQxq__trigger {
    align-items: center;
    gap: var(--sp-6);
    color: var(--theme-foreground-secondary);
    cursor: pointer;
    font: inherit;
    background: 0 0;
    border: none;
    padding: 0;
    transition: color .2s;
    display: flex
}

.ExploreActions-module-scss-module__psqQxq__trigger:hover {
    color: var(--theme-foreground-primary)
}

.ExploreActions-module-scss-module__psqQxq__caret {
    justify-content: center;
    align-items: center;
    transition: transform .2s;
    display: flex
}

.ExploreActions-module-scss-module__psqQxq__caretOpen {
    transform: rotate(90deg)
}

.ExploreActions-module-scss-module__psqQxq__content {
    min-width: 260px;
    left: auto;
    right: 0
}

.NavBar-module-scss-module__s3E3Dq__header {
    background-color: var(--theme-background-primary);
    z-index: 100;
    width: 100%;
    animation: NavBar-module-scss-module__s3E3Dq__navSlideDown 1s var(--ease-out-power2)both;
    position: fixed;
    top: 0
}

@media (prefers-reduced-motion:reduce) {
    .NavBar-module-scss-module__s3E3Dq__header {
        animation: none
    }
}

@keyframes NavBar-module-scss-module__s3E3Dq__navSlideDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.NavBar-module-scss-module__s3E3Dq__inner {
    justify-content: space-between;
    align-items: center;
    height: 72px;
    display: flex
}

@media (min-width:1200px) {
    .NavBar-module-scss-module__s3E3Dq__inner {
        height: 84px
    }
}

.NavBar-module-scss-module__s3E3Dq__logo {
    align-items: center;
    width: 120px;
    display: flex
}

.NavBar-module-scss-module__s3E3Dq__right {
    align-items: center;
    gap: var(--sp-24);
    display: flex
}

.NavBar-module-scss-module__s3E3Dq__desktopNav {
    align-items: center;
    gap: var(--sp-24);
    padding: var(--sp-24)0;
    display: none
}

@media (min-width:1000px) {
    .NavBar-module-scss-module__s3E3Dq__desktopNav {
        display: flex
    }
}

.NavBar-module-scss-module__s3E3Dq__ctaButtons {
    align-items: center;
    gap: var(--sp-12);
    display: none
}

@media (min-width:834px) {
    .NavBar-module-scss-module__s3E3Dq__ctaButtons {
        display: flex
    }
}

.NavBar-module-scss-module__s3E3Dq__menuToggle {
    padding: var(--sp-8);
    color: var(--theme-foreground-secondary);
    transition: color .3s, opacity .3s;
    display: flex
}

.NavBar-module-scss-module__s3E3Dq__menuToggle:hover {
    color: var(--theme-foreground-primary)
}

@media (min-width:1000px) {
    .NavBar-module-scss-module__s3E3Dq__menuToggle {
        display: none
    }
}

.NavBar-module-scss-module__s3E3Dq__breadcrumbs {
    border-top: 1px solid var(--theme-border-tertiary);
    border-bottom: 1px solid var(--theme-border-tertiary);
    padding-block: var(--sp-12);
    color: var(--theme-foreground-secondary)
}

.NavBar-module-scss-module__s3E3Dq__breadcrumbsInner {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.NavBar-module-scss-module__s3E3Dq__breadcrumbsLeft {
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.NavBar-module-scss-module__s3E3Dq__breadcrumbsRight {
    align-items: center;
    display: flex
}

.NavBar-module-scss-module__s3E3Dq__breadcrumbLink {
    color: inherit;
    text-decoration: none;
    transition: color .2s
}

.NavBar-module-scss-module__s3E3Dq__breadcrumbLink:hover {
    color: var(--theme-foreground-primary);
    text-decoration: underline
}

.NavBar-module-scss-module__s3E3Dq__breadcrumbSeparator {
    margin-inline: var(--sp-8)
}

.NavBar-module-scss-module__s3E3Dq__navLink {
    align-items: center;
    gap: var(--sp-4);
    padding: var(--sp-8)0;
    color: var(--theme-foreground-secondary);
    text-decoration: none;
    transition: color .2s;
    display: flex
}

.NavBar-module-scss-module__s3E3Dq__navLink:hover {
    color: var(--theme-foreground-primary)
}

.NavBar-module-scss-module__s3E3Dq__menuToggleHidden {
    opacity: 0;
    pointer-events: none
}

.ConsentBanner-module-scss-module__0BVbIa__container {
    bottom: var(--sp-24);
    right: var(--sp-24);
    z-index: 101;
    background: 0 0;
    border: none;
    max-width: 456px;
    max-height: 100vh;
    padding: 0;
    position: fixed;
    left: auto;
    overflow: auto
}

.ConsentBanner-module-scss-module__0BVbIa__container::backdrop {
    background: 0 0
}

@media (max-width:566px) {
    .ConsentBanner-module-scss-module__0BVbIa__mobileHidden {
        display: none
    }
}

.ConsentBanner-module-scss-module__0BVbIa__consentBanner {
    background-color: var(--theme-background-primary);
    border-radius: var(--br-24);
    padding: var(--sp-32)
}

@media (max-width:566px) {
    .ConsentBanner-module-scss-module__0BVbIa__consentBanner {
        padding: var(--sp-16)
    }
}

.ConsentBanner-module-scss-module__0BVbIa__title {
    color: var(--theme-foreground-primary);
    margin-bottom: var(--sp-16)
}

.ConsentBanner-module-scss-module__0BVbIa__description {
    color: var(--theme-foreground-secondary);
    margin-bottom: var(--sp-16)
}

.ConsentBanner-module-scss-module__0BVbIa__link {
    color: var(--theme-foreground-tertiary);
    text-decoration: underline
}

.ConsentBanner-module-scss-module__0BVbIa__link:hover {
    color: var(--theme-foreground-primary)
}

.ConsentBanner-module-scss-module__0BVbIa__buttonContainer {
    gap: var(--sp-8);
    text-align: center;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    display: grid
}

@media (max-width:566px) {
    .ConsentBanner-module-scss-module__0BVbIa__buttonContainer {
        grid-template-columns: repeat(3, 1fr)
    }
}

.ConsentBanner-module-scss-module__0BVbIa__customizeButton {
    grid-column: span 2
}

@media (max-width:566px) {
    .ConsentBanner-module-scss-module__0BVbIa__customizeButton {
        grid-column: span 1
    }
}

.ConsentBanner-module-scss-module__0BVbIa__primary,
.ConsentBanner-module-scss-module__0BVbIa__secondary {
    cursor: pointer;
    padding: var(--sp-8)var(--sp-16);
    border-radius: var(--br-8);
    font-size: var(--body-2);
    font-weight: var(--font-weight-medium);
    justify-content: center;
    align-items: center;
    transition: opacity .2s;
    display: inline-flex
}

.ConsentBanner-module-scss-module__0BVbIa__primary {
    background: var(--theme-button-primary-bg);
    color: var(--theme-button-primary-fg);
    border: none
}

.ConsentBanner-module-scss-module__0BVbIa__primary:hover {
    opacity: .9
}

.ConsentBanner-module-scss-module__0BVbIa__secondary {
    border: var(--border-sm)solid var(--theme-border-primary);
    color: var(--theme-foreground-primary);
    background: 0 0
}

.ConsentBanner-module-scss-module__0BVbIa__secondary:hover {
    background: var(--theme-background-tertiary)
}

.ConsentBanner-module-scss-module__0BVbIa__savePreferencesButton {
    text-align: center;
    width: 100%
}

.ConsentBanner-module-scss-module__0BVbIa__consentBanner form {
    gap: var(--sp-8);
    margin-bottom: var(--sp-32);
    flex-direction: column;
    display: flex
}

.ConsentBanner-module-scss-module__0BVbIa__optionRow {
    background-color: var(--theme-background-tertiary);
    border-radius: var(--br-8);
    padding: var(--sp-12);
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.ConsentBanner-module-scss-module__0BVbIa__optionTitle {
    color: var(--theme-foreground-primary);
    font-weight: var(--font-weight-medium);
    margin: 0 0 var(--sp-8)
}

.ConsentBanner-module-scss-module__0BVbIa__optionDescription {
    color: var(--theme-foreground-secondary);
    margin: 0
}

.ConsentBanner-module-scss-module__0BVbIa__switchContainer {
    align-items: center;
    gap: var(--sp-8);
    display: flex
}

.ConsentBanner-module-scss-module__0BVbIa__toggleStatus {
    color: var(--theme-foreground-primary)
}

.ToggleSwitch-module-scss-module__j9OLmW__input {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.ToggleSwitch-module-scss-module__j9OLmW__container {
    position: relative
}

.ToggleSwitch-module-scss-module__j9OLmW__visualSwitch {
    background-color: var(--theme-switch-bg);
    cursor: pointer;
    border: 0;
    border-radius: 9999px;
    width: 36px;
    height: 22px;
    transition: background-color .2s;
    position: relative
}

.ToggleSwitch-module-scss-module__j9OLmW__visualSwitch:after {
    background-color: var(--theme-switch-fg);
    content: "";
    border-radius: 50%;
    width: 16px;
    height: 16px;
    transition: all .2s;
    position: absolute;
    top: 3px;
    left: 3px
}

.ToggleSwitch-module-scss-module__j9OLmW__peer:disabled~.ToggleSwitch-module-scss-module__j9OLmW__visualSwitch {
    cursor: not-allowed;
    opacity: .5
}

.ToggleSwitch-module-scss-module__j9OLmW__peer:checked~.ToggleSwitch-module-scss-module__j9OLmW__visualSwitch {
    background-color: var(--theme-switch-primary-bg-selected)
}

.ToggleSwitch-module-scss-module__j9OLmW__peer:checked~.ToggleSwitch-module-scss-module__j9OLmW__visualSwitch:after {
    transform: translate(14px)
}

.ToggleSwitch-module-scss-module__j9OLmW__peer:focus~.ToggleSwitch-module-scss-module__j9OLmW__visualSwitch {
    outline: 1px solid var(--color-focus);
    outline-offset: 2px
}

.ConsentContainer-module-scss-module__e332Bq__consentButton {
    cursor: pointer;
    font-size: var(--caption);
    color: var(--theme-foreground-primary);
    padding: var(--sp-4)0;
    text-align: start;
    background: 0 0;
    border: none;
    text-decoration: none;
    transition: color .2s;
    display: block
}

.ConsentContainer-module-scss-module__e332Bq__consentButton:hover {
    color: var(--theme-foreground-primary);
    text-decoration: none
}

.ConsentContainer-module-scss-module__e332Bq__consentButton:focus {
    outline: 2px solid var(--theme-foreground-primary);
    outline-offset: 2px
}

.ConsentContainer-module-scss-module__e332Bq__consentButton:focus:not(:focus-visible) {
    outline: none
}

.ConsentContainer-module-scss-module__e332Bq__consentButton:focus-visible {
    outline: 2px solid var(--theme-foreground-primary);
    outline-offset: 2px
}

.CodeSnippetCta-module-scss-module__K98OxG__codeSnippetCta {
    flex-direction: column;
    align-items: center;
    display: flex
}

.CodeSnippetCta-module-scss-module__K98OxG__desktopOnly {
    align-items: center;
    gap: var(--sp-16);
    flex-direction: column;
    flex-shrink: 1;
    max-width: 100%;
    display: flex
}

.CodeSnippetCta-module-scss-module__K98OxG__alignStart {
    align-items: flex-start
}

.CodeSnippetCta-module-scss-module__K98OxG__small,
.CodeSnippetCta-module-scss-module__K98OxG__small .CodeSnippetCta-module-scss-module__K98OxG__commandWrap {
    max-width: 100%
}

.CodeSnippetCta-module-scss-module__K98OxG__small .CodeSnippetCta-module-scss-module__K98OxG__dropdown button {
    white-space: nowrap
}

.CodeSnippetCta-module-scss-module__K98OxG__small .CodeSnippetCta-module-scss-module__K98OxG__commandButton {
    min-width: 0;
    padding: var(--sp-4)var(--sp-8)
}

.CodeSnippetCta-module-scss-module__K98OxG__small .CodeSnippetCta-module-scss-module__K98OxG__commandText {
    font-size: var(--caption);
    text-overflow: ellipsis;
    min-width: 0;
    overflow: hidden
}

.CodeSnippetCta-module-scss-module__K98OxG__commandWrap {
    border-radius: var(--br-12);
    background-color: var(--theme-background-secondary);
    border: 1px solid var(--theme-border-tertiary);
    padding: var(--sp-4);
    flex-shrink: 1;
    align-items: stretch;
    max-width: 100%;
    display: flex
}

.CodeSnippetCta-module-scss-module__K98OxG__dropdown {
    flex-shrink: 0
}

.CodeSnippetCta-module-scss-module__K98OxG__dropdown button:hover {
    box-shadow: none !important
}

.CodeSnippetCta-module-scss-module__K98OxG__commandButton {
    align-items: center;
    gap: var(--sp-8);
    padding: var(--sp-8)var(--sp-12);
    cursor: pointer;
    color: inherit;
    font: inherit;
    background: 0 0;
    border: none;
    min-width: 0;
    display: flex
}

.CodeSnippetCta-module-scss-module__K98OxG__copyIcon {
    color: var(--theme-foreground-tertiary);
    flex-shrink: 0
}

.CodeSnippetCta-module-scss-module__K98OxG__commandText {
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 0;
    font-family: var(--font-anthropic-mono), ui-monospace, monospace;
    font-size: var(--body-2);
    position: relative;
    overflow: hidden
}

.CodeSnippetCta-module-scss-module__K98OxG__snippetAccent {
    color: var(--theme-accent-clay-primary)
}

.CodeSnippetCta-module-scss-module__K98OxG__snippetSky {
    color: var(--color-sky)
}

.CodeSnippetCta-module-scss-module__K98OxG__textHidden {
    visibility: hidden
}

.CodeSnippetCta-module-scss-module__K98OxG__copiedText {
    color: var(--theme-foreground-primary);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0
}

.CodeSnippetCta-module-scss-module__K98OxG__disclaimer {
    color: var(--theme-foreground-tertiary)
}

.CodeSnippetCta-module-scss-module__K98OxG__disclaimer a {
    text-decoration: underline
}

.CodeSnippetCta-module-scss-module__K98OxG__mobileCtas {
    display: none
}

@media (max-width:833px) {
    .CodeSnippetCta-module-scss-module__K98OxG__hideOnMobile {
        display: none
    }

    .CodeSnippetCta-module-scss-module__K98OxG__mobileCtas {
        gap: var(--sp-12);
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .CodeSnippetCta-module-scss-module__K98OxG__mobileCta {
        width: 100%
    }

    .CodeSnippetCta-module-scss-module__K98OxG__commandWrap {
        flex-direction: column;
        width: 100%
    }
}

.StatusTag-module-scss-module__Y5997G__status {
    align-items: center;
    gap: var(--sp-8);
    padding: var(--sp-12);
    border: 1px solid var(--theme-border-tertiary);
    border-radius: var(--br-8);
    font-family: var(--font-mono);
    font-size: var(--body-3);
    color: var(--theme-accent-clay-primary);
    line-height: 1;
    display: inline-flex
}

.CodeSnippetCta-module-scss-module__JUlTiq__codeSnippetCta {
    align-items: center;
    gap: var(--sp-16);
    flex-direction: column;
    display: flex
}

.CodeSnippetCta-module-scss-module__JUlTiq__commandWrap {
    border-radius: var(--br-8);
    background-color: var(--theme-background-secondary);
    border: 1px solid var(--theme-border-primary);
    padding: var(--sp-4);
    align-items: stretch;
    display: flex
}

.CodeSnippetCta-module-scss-module__JUlTiq__dropdown button:hover {
    box-shadow: none !important
}

.CodeSnippetCta-module-scss-module__JUlTiq__commandButton {
    align-items: center;
    gap: var(--sp-8);
    padding: var(--sp-8)var(--sp-12);
    cursor: pointer;
    color: inherit;
    font: inherit;
    background: 0 0;
    border: none;
    display: flex
}

.CodeSnippetCta-module-scss-module__JUlTiq__copyIcon {
    color: var(--theme-foreground-tertiary);
    flex-shrink: 0
}

.CodeSnippetCta-module-scss-module__JUlTiq__commandText {
    white-space: nowrap;
    position: relative
}

.CodeSnippetCta-module-scss-module__JUlTiq__textHidden {
    visibility: hidden
}

.CodeSnippetCta-module-scss-module__JUlTiq__copiedText {
    color: var(--theme-foreground-primary);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0
}

.CodeSnippetCta-module-scss-module__JUlTiq__disclaimer {
    color: var(--theme-foreground-tertiary)
}

@media (max-width:833px) {
    .CodeSnippetCta-module-scss-module__JUlTiq__commandWrap {
        flex-direction: column;
        width: 100%
    }

    .CodeSnippetCta-module-scss-module__JUlTiq__commandText {
        text-overflow: ellipsis;
        overflow: hidden
    }
}

.Hero-module-scss-module__nYuk0W__heroDeveloper {
    gap: var(--gap-md);
    padding-bottom: var(--sp-96);
    flex-direction: column;
    display: flex
}

.Hero-module-scss-module__nYuk0W__content {
    gap: var(--gap-md);
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.Hero-module-scss-module__nYuk0W__headline {
    margin: 0
}

@media (max-width:566px) {
    .Hero-module-scss-module__nYuk0W__rotatingLine {
        display: block
    }
}

.Hero-module-scss-module__nYuk0W__chevron {
    vertical-align: baseline;
    width: .75em;
    height: .75em;
    color: var(--theme-accent-clay-primary);
    display: inline-block
}

.Hero-module-scss-module__nYuk0W__rotating {
    color: var(--theme-accent-clay-primary)
}

.Hero-module-scss-module__nYuk0W__subheadline {
    max-width: 960px;
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.Hero-module-scss-module__nYuk0W__ctaWrapper {
    margin-top: var(--sp-8)
}

@media (max-width:833px) {
    .Hero-module-scss-module__nYuk0W__ctaWrapper {
        width: 100%
    }
}

.NewsletterDeveloper-module-scss-module__QNWQga__newsletterDeveloper {
    flex-direction: column;
    display: flex
}

.NewsletterDeveloper-module-scss-module__QNWQga__grid {
    gap: var(--sp-24);
    grid-template-columns: repeat(12, 1fr);
    align-items: center;
    display: grid
}

@media (max-width:833px) {
    .NewsletterDeveloper-module-scss-module__QNWQga__grid {
        grid-template-columns: 1fr
    }
}

.NewsletterDeveloper-module-scss-module__QNWQga__content {
    gap: var(--sp-16);
    flex-direction: column;
    grid-column: 1/8;
    display: flex
}

@media (max-width:833px) {
    .NewsletterDeveloper-module-scss-module__QNWQga__content {
        grid-column: 1/-1
    }
}

.NewsletterDeveloper-module-scss-module__QNWQga__headline {
    text-wrap: balance
}

.NewsletterDeveloper-module-scss-module__QNWQga__subheadline {
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.NewsletterDeveloper-module-scss-module__QNWQga__ctaWrapper {
    margin-top: var(--sp-8)
}

.NewsletterDeveloper-module-scss-module__QNWQga__ctaWrapper>div {
    align-items: flex-start
}

.NewsletterDeveloper-module-scss-module__QNWQga__card {
    gap: var(--sp-16);
    padding: var(--sp-32);
    background-color: var(--theme-background-secondary);
    border-radius: var(--br-16);
    flex-direction: column;
    grid-column: 8/13;
    display: flex
}

@media (max-width:833px) {
    .NewsletterDeveloper-module-scss-module__QNWQga__card {
        grid-column: 1/-1
    }
}

@media (max-width:566px) {
    .NewsletterDeveloper-module-scss-module__QNWQga__card {
        padding: var(--sp-24)
    }
}

.NewsletterDeveloper-module-scss-module__QNWQga__pictogram {
    width: 48px;
    height: 48px
}

.NewsletterDeveloper-module-scss-module__QNWQga__cardBody {
    color: var(--theme-foreground-secondary);
    text-wrap: pretty;
    margin: 0
}

.NewsletterDeveloper-module-scss-module__QNWQga__vertical {
    flex-direction: column;
    align-items: center;
    display: flex
}

.NewsletterDeveloper-module-scss-module__QNWQga__vertical .NewsletterDeveloper-module-scss-module__QNWQga__intro {
    margin-bottom: var(--gap-md)
}

.NewsletterDeveloper-module-scss-module__QNWQga__vertical .NewsletterDeveloper-module-scss-module__QNWQga__formWrapper {
    max-width: 400px
}

.NewsletterDeveloper-module-scss-module__QNWQga__vertical .NewsletterDeveloper-module-scss-module__QNWQga__disclaimer {
    margin-top: var(--sp-16)
}

.NewsletterDeveloper-module-scss-module__QNWQga__formWrapper {
    width: 100%;
    max-width: var(--max-width-narrow);
    gap: var(--sp-16);
    text-align: center;
    flex-direction: column;
    display: flex
}

.NewsletterDeveloper-module-scss-module__QNWQga__disclaimer {
    color: var(--theme-foreground-tertiary);
    max-width: var(--text-width-wide)
}

.HeroDesktop-module-scss-module__NEpo2G__heroDesktop {
    gap: var(--gap-md);
    padding-bottom: var(--sp-96);
    flex-direction: column;
    display: flex
}

.HeroDesktop-module-scss-module__NEpo2G__content {
    gap: var(--gap-md);
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.HeroDesktop-module-scss-module__NEpo2G__headline {
    margin: 0
}

.HeroDesktop-module-scss-module__NEpo2G__subheadline {
    max-width: 46.25rem;
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.HeroDesktop-module-scss-module__NEpo2G__ctaWrapper {
    align-items: center;
    gap: var(--sp-12);
    margin-top: var(--sp-8);
    flex-direction: column;
    display: flex
}

@media (max-width:833px) {
    .HeroDesktop-module-scss-module__NEpo2G__ctaWrapper {
        width: 100%
    }
}

.HeroDesktop-module-scss-module__NEpo2G__ctaBlock {
    align-items: center;
    gap: var(--sp-12);
    flex-direction: column;
    display: flex
}

@media (max-width:833px) {
    .HeroDesktop-module-scss-module__NEpo2G__ctaBlock {
        width: 100%
    }
}

.HeroDesktop-module-scss-module__NEpo2G__ctaRow {
    align-items: center;
    gap: var(--sp-12);
    display: flex
}

@media (max-width:566px) {
    .HeroDesktop-module-scss-module__NEpo2G__ctaRow {
        flex-direction: column;
        align-items: stretch;
        width: 100%
    }

    .HeroDesktop-module-scss-module__NEpo2G__otherWays,
    .HeroDesktop-module-scss-module__NEpo2G__otherWays>button {
        width: 100%
    }
}

.HeroDesktop-module-scss-module__NEpo2G__curlRow {
    align-items: center;
    gap: var(--sp-8);
    padding: var(--sp-12)var(--sp-16);
    border: 1px solid var(--theme-border-tertiary);
    border-radius: var(--br-8);
    max-width: 100%;
    display: flex
}

.HeroDesktop-module-scss-module__NEpo2G__curlCode {
    font-family: var(--font-mono);
    font-size: var(--body-3);
    color: var(--theme-foreground-secondary);
    white-space: nowrap;
    overflow-x: auto
}

.HeroDesktop-module-scss-module__NEpo2G__curlCopy {
    color: var(--theme-foreground-tertiary);
    cursor: pointer;
    background: 0 0;
    border: 0;
    align-items: center;
    padding: 0;
    display: inline-flex
}

.HeroDesktop-module-scss-module__NEpo2G__curlCopy:hover {
    color: var(--theme-foreground-primary)
}

.HeroDesktop-module-scss-module__NEpo2G__helper {
    font-size: var(--body-3);
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.HeroDesktop-module-scss-module__NEpo2G__helper a {
    color: inherit;
    text-decoration: underline
}

.HeroDesktop-module-scss-module__NEpo2G__helper a:hover {
    color: var(--theme-foreground-primary)
}

.PromptCards-module-scss-module__HcTnea__tabs {
    margin-bottom: var(--gap-lg)
}

.PromptCards-module-scss-module__HcTnea__grid.PromptCards-module-scss-module__HcTnea__animate {
    animation: PromptCards-module-scss-module__HcTnea__tabFadeUp .5s var(--ease-out-power2)both
}

@media (prefers-reduced-motion:reduce) {
    .PromptCards-module-scss-module__HcTnea__grid.PromptCards-module-scss-module__HcTnea__animate {
        animation: none
    }
}

@keyframes PromptCards-module-scss-module__HcTnea__tabFadeUp {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.PromptCards-module-scss-module__HcTnea__grid {
    gap: var(--sp-16);
    grid-template-columns: repeat(3, 1fr);
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid
}

@media (max-width:833px) {
    .PromptCards-module-scss-module__HcTnea__grid {
        grid-template-columns: 1fr
    }
}

.PromptCards-module-scss-module__HcTnea__grid li {
    display: grid
}

.PromptCards-module-scss-module__HcTnea__card {
    max-width: none;
    height: 100%
}

.PromptCards-module-scss-module__HcTnea__cardInput {
    background-color: var(--theme-background-secondary);
    border: 1px solid var(--theme-border-tertiary);
    border-radius: var(--br-24);
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 12.5rem;
    padding: 0;
    position: relative
}

.PromptCards-module-scss-module__HcTnea__cardInput:focus-within {
    border-color: var(--color-focus);
    outline: none
}

.PromptCards-module-scss-module__HcTnea__cardInput.PromptCards-module-scss-module__HcTnea__cardInput textarea {
    width: 100%;
    padding: var(--sp-32)var(--sp-32)var(--sp-96)var(--sp-32);
    font-family: var(--font-anthropic-serif), Georgia, serif;
    font-feature-settings: "pnum" on, "lnum" on, "liga" on;
    font-size: var(--body-2);
    line-height: var(--body-2-line-height);
    color: var(--theme-foreground-primary);
    field-sizing: normal;
    scrollbar-width: none;
    flex: 1;
    max-height: 12.5rem;
    overflow-y: auto;
    height: auto !important
}

.PromptCards-module-scss-module__HcTnea__cardInput.PromptCards-module-scss-module__HcTnea__cardInput textarea::-webkit-scrollbar {
    display: none
}

.PromptCards-module-scss-module__HcTnea__cardInput button {
    right: var(--sp-32);
    bottom: var(--sp-32);
    z-index: 1;
    position: absolute
}

.HeroWays-module-scss-module__S46VgG__heroWays {
    gap: var(--gap-md);
    padding-bottom: var(--sp-96);
    flex-direction: column;
    display: flex
}

.HeroWays-module-scss-module__S46VgG__content {
    gap: var(--gap-md);
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.HeroWays-module-scss-module__S46VgG__content .HeroWays-module-scss-module__S46VgG__headline {
    font-size: clamp(48px, 32px + 5vw, 104px);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-tighter);
    margin: 0
}

.HeroWays-module-scss-module__S46VgG__subheadline {
    max-width: 46.25rem;
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.HeroWays-module-scss-module__S46VgG__ctaWrapper {
    align-items: center;
    gap: var(--sp-12);
    margin-top: var(--sp-8);
    flex-direction: column;
    display: flex
}

@media (max-width:833px) {
    .HeroWays-module-scss-module__S46VgG__ctaWrapper {
        width: 100%
    }
}

.HeroWays-module-scss-module__S46VgG__ctaRow {
    align-items: center;
    gap: var(--sp-12);
    display: flex
}

@media (max-width:566px) {
    .HeroWays-module-scss-module__S46VgG__ctaRow {
        flex-direction: column;
        align-items: stretch;
        width: 100%
    }
}

.HeroWays-module-scss-module__S46VgG__helper {
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.HeroWays-module-scss-module__S46VgG__helper a {
    color: inherit;
    text-decoration: underline
}

.HeroWays-module-scss-module__S46VgG__helper a:hover {
    color: var(--theme-foreground-primary)
}

.HeroWays-module-scss-module__S46VgG__waysToUse {
    align-items: center;
    gap: var(--sp-16);
    margin-top: var(--sp-32);
    flex-direction: column;
    display: flex
}

.HeroWays-module-scss-module__S46VgG__waysLabel {
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.HeroWays-module-scss-module__S46VgG__waysGrid {
    justify-content: center;
    gap: var(--sp-12);
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.HeroWays-module-scss-module__S46VgG__waysTile {
    justify-content: center;
    align-items: center;
    gap: var(--sp-8);
    min-width: 5.5rem;
    padding: var(--sp-16)var(--sp-8);
    border-radius: var(--br-12);
    background-color: var(--theme-background-secondary);
    color: var(--theme-foreground-primary);
    box-shadow: 0 0 0 0 var(--theme-background-secondary), 0 0 0 1px var(--theme-border-tertiary);
    flex-direction: column;
    text-decoration: none;
    transition: box-shadow .2s ease-in-out;
    display: flex
}

.HeroWays-module-scss-module__S46VgG__waysTile:hover {
    box-shadow: 0 0 0 1px var(--theme-background-secondary), 0 0 0 2px var(--theme-border-tertiary);
    text-decoration: none
}

.HeroWays-module-scss-module__S46VgG__waysIcon {
    height: var(--sp-24);
    justify-content: center;
    align-items: center;
    display: flex
}

.HeroWays-module-scss-module__S46VgG__waysTileLabel {
    color: var(--theme-foreground-tertiary);
    white-space: nowrap
}

.CardLink-module-scss-module__E6qfaW__card {
    justify-content: space-between;
    gap: var(--sp-16);
    padding: var(--sp-32);
    background-color: var(--theme-background-secondary);
    border: 1px solid var(--theme-border-tertiary);
    border-radius: var(--br-32);
    flex-direction: column;
    min-height: 12.5rem;
    text-decoration: none;
    transition-property: color, background-color, box-shadow;
    transition-duration: .2s, .5s, .5s;
    transition-timing-function: ease, ease, ease;
    display: flex
}

.CardLink-module-scss-module__E6qfaW__card:hover {
    text-decoration: none
}

.CardLink-module-scss-module__E6qfaW__title {
    color: var(--theme-foreground-primary);
    margin: 0
}

.CardLink-module-scss-module__E6qfaW__linkLabel {
    align-items: center;
    gap: var(--sp-8);
    color: var(--theme-foreground-tertiary);
    align-self: stretch;
    display: flex
}

.CardLink-module-scss-module__E6qfaW__icon {
    flex-shrink: 0;
    width: 20px;
    height: 20px
}

.Logo-module-scss-module__WopJ-q__logo {
    max-width: 100%;
    height: auto;
    display: block
}

.ResourceList-module-scss-module__RXHz9G__root {
    max-width: var(--max-width-small);
    margin: auto
}

.ResourceList-module-scss-module__RXHz9G__items {
    margin: 0;
    padding: 0;
    list-style: none
}

.ResourceList-module-scss-module__RXHz9G__items:hover .ResourceList-module-scss-module__RXHz9G__gridCard:not(:hover),
.ResourceList-module-scss-module__RXHz9G__items:hover .ResourceList-module-scss-module__RXHz9G__listCard:not(:hover) {
    background-color: #0000
}

.ResourceList-module-scss-module__RXHz9G__grid {
    gap: var(--sp-24);
    grid-template-columns: repeat(3, 1fr);
    display: grid
}

@media (max-width:833px) {
    .ResourceList-module-scss-module__RXHz9G__grid {
        grid-template-columns: 1fr
    }
}

.ResourceList-module-scss-module__RXHz9G__gridCard {
    height: 100%
}

.ResourceList-module-scss-module__RXHz9G__listLayout {
    gap: var(--sp-32);
    display: flex
}

@media (max-width:833px) {
    .ResourceList-module-scss-module__RXHz9G__listLayout {
        flex-direction: column
    }
}

.ResourceList-module-scss-module__RXHz9G__listLayout .ResourceList-module-scss-module__RXHz9G__intro {
    text-align: left;
    flex: 1;
    align-items: flex-start;
    margin-bottom: 0
}

@media (max-width:833px) {
    .ResourceList-module-scss-module__RXHz9G__listLayout .ResourceList-module-scss-module__RXHz9G__intro {
        align-items: center
    }
}

.ResourceList-module-scss-module__RXHz9G__listLayout .ResourceList-module-scss-module__RXHz9G__items {
    flex: 1
}

.ResourceList-module-scss-module__RXHz9G__list {
    gap: var(--sp-16);
    flex-direction: column;
    display: flex
}

.ResourceList-module-scss-module__RXHz9G__listCard {
    min-height: unset
}

.LogoWall-module-scss-module__JMoFRq__logoWall {
    max-width: var(--max-width-medium);
    margin: auto
}

.LogoWall-module-scss-module__JMoFRq__split {
    gap: var(--sp-64);
    align-items: center;
    display: grid
}

@media (min-width:1200px) {
    .LogoWall-module-scss-module__JMoFRq__split {
        grid-template-columns: 2fr 1fr
    }
}

.LogoWall-module-scss-module__JMoFRq__splitCard {
    background: var(--theme-background-tertiary);
    border-radius: var(--br-24);
    padding: var(--sp-32)
}

.LogoWall-module-scss-module__JMoFRq__splitCard .LogoWall-module-scss-module__JMoFRq__grid {
    column-gap: 0;
    row-gap: var(--sp-48)
}

.LogoWall-module-scss-module__JMoFRq__splitCard .LogoWall-module-scss-module__JMoFRq__item {
    aspect-ratio: auto;
    width: 280px;
    height: 64px
}

.LogoWall-module-scss-module__JMoFRq__splitCard .LogoWall-module-scss-module__JMoFRq__item:nth-child(-n+12) {
    display: flex
}

.LogoWall-module-scss-module__JMoFRq__splitCard .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+13) {
    display: none
}

@media (max-width:566px) {
    .LogoWall-module-scss-module__JMoFRq__splitCard .LogoWall-module-scss-module__JMoFRq__item {
        width: 100%
    }

    .LogoWall-module-scss-module__JMoFRq__splitCard .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+5) {
        display: none
    }
}

.LogoWall-module-scss-module__JMoFRq__splitCard .LogoWall-module-scss-module__JMoFRq__logo {
    max-height: 40px
}

.LogoWall-module-scss-module__JMoFRq__splitContent {
    gap: var(--sp-16);
    max-width: var(--text-width-body);
    flex-direction: column;
    display: flex
}

.LogoWall-module-scss-module__JMoFRq__splitHeadline {
    margin: 0
}

.LogoWall-module-scss-module__JMoFRq__splitBody {
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.LogoWall-module-scss-module__JMoFRq__grid {
    justify-content: center;
    column-gap: var(--sp-24);
    row-gap: var(--sp-48);
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

@media (max-width:566px) {
    .LogoWall-module-scss-module__JMoFRq__grid {
        column-gap: var(--sp-16);
        row-gap: var(--sp-32)
    }
}

.LogoWall-module-scss-module__JMoFRq__item {
    width: calc((100% - 3*var(--sp-24))/4)
}

@media (max-width:1199px) {
    .LogoWall-module-scss-module__JMoFRq__item {
        width: calc((100% - 2*var(--sp-24))/3)
    }
}

@media (max-width:833px) {
    .LogoWall-module-scss-module__JMoFRq__item {
        width: calc((100% - var(--sp-24))/2)
    }
}

@media (max-width:566px) {
    .LogoWall-module-scss-module__JMoFRq__item {
        width: calc((100% - var(--sp-16))/2)
    }
}

.LogoWall-module-scss-module__JMoFRq__item {
    aspect-ratio: 279/64;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.LogoWall-module-scss-module__JMoFRq__target {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0
}

.LogoWall-module-scss-module__JMoFRq__logo {
    object-fit: contain;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.LogoWall-module-scss-module__JMoFRq__item:nth-child(n+9) {
    display: none
}

@media (max-width:1199px) {
    .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+7) {
        display: none
    }
}

@media (max-width:566px) {
    .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+3) {
        display: none
    }
}

[data-rows="1"] .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+5) {
    display: none
}

@media (max-width:1199px) {
    [data-rows="1"] .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+4) {
        display: none
    }
}

@media (max-width:566px) {
    [data-rows="1"] .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+3) {
        display: none
    }
}

[data-rows="3"] .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+9) {
    display: flex
}

[data-rows="3"] .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+13) {
    display: none
}

@media (max-width:1199px) {
    [data-rows="3"] .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+7) {
        display: flex
    }

    [data-rows="3"] .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+10) {
        display: none
    }
}

@media (max-width:566px) {
    [data-rows="3"] .LogoWall-module-scss-module__JMoFRq__item:nth-child(n+3) {
        display: none
    }
}

.SectionWrapper-module-scss-module__NFbz_a__wrapper {
    padding-block: var(--section-spacing-main)
}

.SectionWrapper-module-scss-module__NFbz_a__wrapper:first-of-type {
    padding-top: var(--section-spacing-page-top)
}

.SectionWrapper-module-scss-module__NFbz_a__wrapper:has(.SectionWrapper-module-scss-module__NFbz_a__borderTop) {
    padding-top: 0
}

.SectionWrapper-module-scss-module__NFbz_a__wrapper.SectionWrapper-module-scss-module__NFbz_a__spacingTopNone {
    padding-top: 0
}

.SectionWrapper-module-scss-module__NFbz_a__wrapper.SectionWrapper-module-scss-module__NFbz_a__spacingTopLarge {
    padding-top: var(--section-spacing-lg)
}

.SectionWrapper-module-scss-module__NFbz_a__wrapper.SectionWrapper-module-scss-module__NFbz_a__spacingBottomNone {
    padding-bottom: 0
}

.SectionWrapper-module-scss-module__NFbz_a__wrapper.SectionWrapper-module-scss-module__NFbz_a__spacingBottomLarge {
    padding-bottom: var(--section-spacing-lg)
}

.SectionWrapper-module-scss-module__NFbz_a__borderTop {
    border-top: 1px solid var(--theme-border-tertiary);
    margin-bottom: var(--section-spacing-main)
}

.Video-module-scss-module__eGW5Rq__video {
    width: 100%;
    height: auto;
    position: relative
}

.Video-module-scss-module__eGW5Rq__video video {
    width: 100%;
    height: auto;
    display: block
}

.Video-module-scss-module__eGW5Rq__youtubeEmbed {
    aspect-ratio: 16/9;
    position: relative;
    overflow: hidden
}

.Video-module-scss-module__eGW5Rq__youtubeEmbed iframe {
    border: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.Video-module-scss-module__eGW5Rq__thumbnailOverlay {
    cursor: pointer;
    background: 0 0;
    border: none;
    width: 100%;
    height: 100%;
    padding: 0;
    transition: all .2s;
    display: block;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.Video-module-scss-module__eGW5Rq__thumbnailImage {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block
}

.Video-module-scss-module__eGW5Rq__playButton {
    border-radius: var(--br-16);
    background-color: var(--theme-button-secondary-bg);
    width: 82px;
    height: 82px;
    color: var(--theme-button-secondary-fg);
    box-shadow: 0 0 0 0 var(--theme-button-secondary-bg), 0 0 0 1px var(--theme-border-secondary);
    border: none;
    justify-content: center;
    align-items: center;
    transition: color .1s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-in-out;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.Video-module-scss-module__eGW5Rq__playButton:hover:not(:disabled) {
    background-color: var(--theme-button-secondary-bg);
    color: var(--theme-button-secondary-fg-hover);
    box-shadow: 0 0 0 1px var(--theme-button-secondary-bg), 0 0 0 2px var(--theme-border-secondary)
}

.Video-module-scss-module__eGW5Rq__player {
    width: 100%;
    height: 100%
}

.TestimonialCard-module-scss-module__O6LKwW__card {
    gap: var(--sp-16);
    flex-direction: column;
    display: flex
}

.TestimonialCard-module-scss-module__O6LKwW__logoColumn {
    flex-shrink: 0
}

.TestimonialCard-module-scss-module__O6LKwW__logo {
    height: 24px
}

.TestimonialCard-module-scss-module__O6LKwW__logo img {
    width: auto
}

.TestimonialCard-module-scss-module__O6LKwW__contentColumn {
    gap: var(--sp-16);
    flex-direction: column;
    min-width: 0;
    display: flex
}

.TestimonialCard-module-scss-module__O6LKwW__quote {
    color: var(--theme-foreground-secondary);
    margin: 0
}

.TestimonialCard-module-scss-module__O6LKwW__statContent {
    gap: var(--sp-8);
    flex-direction: column;
    display: flex
}

.TestimonialCard-module-scss-module__O6LKwW__stat {
    color: var(--theme-foreground-primary);
    font-weight: var(--font-weight-light)
}

.TestimonialCard-module-scss-module__O6LKwW__statDescription {
    color: var(--theme-foreground-tertiary)
}

.TestimonialCard-module-scss-module__O6LKwW__author {
    gap: var(--sp-4);
    flex-direction: column;
    display: flex
}

.TestimonialCard-module-scss-module__O6LKwW__authorName {
    color: var(--theme-foreground-tertiary)
}

.TestimonialCard-module-scss-module__O6LKwW__footer {
    gap: var(--sp-16);
    flex-direction: column;
    display: flex
}

.TestimonialCard-module-scss-module__O6LKwW__ctas {
    align-items: center;
    gap: var(--sp-8);
    display: flex
}

.TestimonialCard-module-scss-module__O6LKwW__horizontal {
    gap: var(--sp-32);
    padding: var(--sp-32)0;
    border-top: 1px solid var(--theme-border-tertiary);
    grid-template-columns: repeat(9, 1fr);
    display: grid
}

@media (max-width:833px) {
    .TestimonialCard-module-scss-module__O6LKwW__horizontal {
        gap: var(--sp-24);
        grid-template-columns: 1fr
    }
}

.TestimonialCard-module-scss-module__O6LKwW__horizontal .TestimonialCard-module-scss-module__O6LKwW__logoColumn {
    grid-column: 1/4
}

@media (max-width:833px) {
    .TestimonialCard-module-scss-module__O6LKwW__horizontal .TestimonialCard-module-scss-module__O6LKwW__logoColumn {
        grid-column: 1/-1
    }
}

.TestimonialCard-module-scss-module__O6LKwW__horizontal .TestimonialCard-module-scss-module__O6LKwW__contentColumn {
    grid-column: 4/10
}

@media (max-width:833px) {
    .TestimonialCard-module-scss-module__O6LKwW__horizontal .TestimonialCard-module-scss-module__O6LKwW__contentColumn {
        grid-column: 1/-1
    }
}

.TestimonialCard-module-scss-module__O6LKwW__vertical {
    border-left: 1px solid var(--theme-border-secondary);
    padding: var(--sp-16)var(--sp-16)var(--sp-16)var(--sp-32);
    gap: var(--sp-24);
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.TestimonialCard-module-scss-module__O6LKwW__vertical .TestimonialCard-module-scss-module__O6LKwW__contentColumn {
    flex: 1
}

.TestimonialCard-module-scss-module__O6LKwW__vertical .TestimonialCard-module-scss-module__O6LKwW__footer {
    margin-top: auto
}

.TestimonialCard-module-scss-module__O6LKwW__vertical .TestimonialCard-module-scss-module__O6LKwW__ctas {
    order: 1
}

.TestimonialCard-module-scss-module__O6LKwW__vertical .TestimonialCard-module-scss-module__O6LKwW__author {
    order: 2
}

.Media-module-scss-module__9Lh-uq__image,
.Media-module-scss-module__9Lh-uq__video {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.Testimonials-module-scss-module__b75YDq__list {
    max-width: var(--max-width-small);
    flex-direction: column;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: flex
}

.Testimonials-module-scss-module__b75YDq__listItem:last-child [class*=card] {
    border-bottom: none
}

.Testimonials-module-scss-module__b75YDq__carousel {
    gap: var(--sp-48);
    flex-direction: column;
    width: 100%;
    display: flex
}

.Testimonials-module-scss-module__b75YDq__carouselViewport {
    overflow: hidden
}

.Testimonials-module-scss-module__b75YDq__carouselTrack {
    gap: var(--sp-32);
    transition: transform .4s;
    display: flex
}

@media (max-width:833px) {
    .Testimonials-module-scss-module__b75YDq__carouselTrack {
        gap: var(--sp-24)
    }
}

.Testimonials-module-scss-module__b75YDq__carouselItem {
    flex: 1 0 0
}

.Testimonials-module-scss-module__b75YDq__carouselDesktopNav {
    display: none
}

@media (min-width:834px) {
    .Testimonials-module-scss-module__b75YDq__carouselDesktopNav {
        justify-content: center;
        align-items: center;
        gap: var(--sp-24);
        margin: 0 auto;
        display: flex
    }
}

.Testimonials-module-scss-module__b75YDq__carouselDots {
    align-items: center;
    gap: var(--sp-8);
    display: flex
}

.Testimonials-module-scss-module__b75YDq__dot {
    box-sizing: content-box;
    width: 5px;
    height: 5px;
    padding: var(--sp-8);
    background-clip: content-box;
    background-color: var(--theme-border-secondary);
    cursor: pointer;
    border: none;
    border-radius: 50%;
    transition: background-color .2s
}

.Testimonials-module-scss-module__b75YDq__dot:hover {
    background-color: var(--theme-foreground-tertiary)
}

.Testimonials-module-scss-module__b75YDq__dotActive,
.Testimonials-module-scss-module__b75YDq__dotActive:hover {
    background-color: var(--theme-foreground-primary)
}

.Testimonials-module-scss-module__b75YDq__carouselNav {
    max-width: var(--max-width-narrow);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    display: flex
}

@media (min-width:834px) {
    .Testimonials-module-scss-module__b75YDq__carouselNav {
        display: none
    }
}

.Testimonials-module-scss-module__b75YDq__carouselCounter {
    color: var(--theme-foreground-tertiary);
    font-variant-numeric: tabular-nums
}

.MediaRow-module-scss-module__VFn3Uq__grid {
    gap: var(--sp-32);
    display: grid
}

@media (max-width:833px) {
    .MediaRow-module-scss-module__VFn3Uq__grid {
        grid-template-columns: 1fr
    }
}

.MediaRow-module-scss-module__VFn3Uq__cols2 {
    grid-template-columns: repeat(2, 1fr)
}

@media (max-width:833px) {
    .MediaRow-module-scss-module__VFn3Uq__cols2 {
        grid-template-columns: 1fr
    }
}

.MediaRow-module-scss-module__VFn3Uq__cols3 {
    grid-template-columns: repeat(3, 1fr)
}

@media (max-width:1199px) {
    .MediaRow-module-scss-module__VFn3Uq__cols3 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:833px) {
    .MediaRow-module-scss-module__VFn3Uq__cols3 {
        grid-template-columns: 1fr
    }
}

.MediaRow-module-scss-module__VFn3Uq__item {
    gap: var(--sp-24);
    flex-direction: column;
    display: flex
}

.MediaRow-module-scss-module__VFn3Uq__mediaBlock {
    aspect-ratio: 1;
    border-radius: var(--br-32);
    width: 100%;
    overflow: hidden
}

.MediaRow-module-scss-module__VFn3Uq__mediaBlock img,
.MediaRow-module-scss-module__VFn3Uq__mediaBlock video,
.MediaRow-module-scss-module__VFn3Uq__mediaBlock iframe {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block
}

.MediaRow-module-scss-module__VFn3Uq__content {
    align-items: flex-start;
    gap: var(--sp-24);
    flex-direction: column;
    display: flex
}

.MediaRow-module-scss-module__VFn3Uq__title {
    color: var(--theme-foreground-primary)
}

.MediaRow-module-scss-module__VFn3Uq__body {
    color: var(--theme-foreground-tertiary);
    max-width: var(--text-width-body)
}

@media (max-width:566px) {
    .MediaRow-module-scss-module__VFn3Uq__cta {
        width: 100%
    }
}

.ClaudeWordmark-module-scss-module__u-w1aa__claudeWordmark {
    color: currentColor;
    width: 100%;
    height: auto
}

.IllustratedBackground-module-scss-module__3ENbta__illustratedBackground {
    border-radius: var(--br-24);
    width: 100%;
    position: relative;
    overflow: hidden
}

.IllustratedBackground-module-scss-module__3ENbta__illustratedBackground.IllustratedBackground-module-scss-module__3ENbta__hasBackground {
    background-color: var(--illustrated-bg)
}

.IllustratedBackground-module-scss-module__3ENbta__backgroundIllustration {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0
}

.IllustratedBackground-module-scss-module__3ENbta__backgroundIllustration img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.IllustratedBackground-module-scss-module__3ENbta__svgWrapper {
    color: color-mix(in srgb, var(--theme-background-primary)10%, transparent);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0
}

.IllustratedBackground-module-scss-module__3ENbta__svgWrapper svg {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.IllustratedBackground-module-scss-module__3ENbta__content {
    z-index: 1;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.IllustratedBackground-module-scss-module__3ENbta__content>* {
    width: 100%;
    height: 100%
}

.IllustratedBackground-module-scss-module__3ENbta__content img,
.IllustratedBackground-module-scss-module__3ENbta__content video,
.IllustratedBackground-module-scss-module__3ENbta__content iframe {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.IllustratedBackground-module-scss-module__3ENbta__contentNatural {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: relative;
    inset: auto
}

.IllustratedBackground-module-scss-module__3ENbta__contentNatural>* {
    width: auto;
    height: auto
}

.IllustratedBackground-module-scss-module__3ENbta__contentNatural img,
.IllustratedBackground-module-scss-module__3ENbta__contentNatural video,
.IllustratedBackground-module-scss-module__3ENbta__contentNatural iframe {
    object-fit: unset;
    width: 100%;
    height: auto;
    display: block
}

.Tabs-module-scss-module__Zcl_sW__wrapper {
    justify-content: center;
    align-items: center;
    gap: var(--sp-16);
    display: flex
}

@media (max-width:833px) {
    .Tabs-module-scss-module__Zcl_sW__wrapper {
        flex-direction: column
    }
}

.Tabs-module-scss-module__Zcl_sW__tabNav {
    align-items: center;
    gap: var(--sp-2);
    background-color: var(--theme-switch-bg);
    display: inline-flex;
    position: relative
}

.Tabs-module-scss-module__Zcl_sW__prefix {
    color: var(--theme-foreground-tertiary)
}

.Tabs-module-scss-module__Zcl_sW__indicator {
    top: var(--tab-pad);
    bottom: var(--tab-pad);
    width: var(--indicator-w, 0);
    transform: translateX(var(--indicator-x, 0));
    background-color: var(--theme-switch-fg);
    border-radius: var(--tab-indicator-radius);
    transition: transform .25s cubic-bezier(.4, 0, .2, 1), width .25s cubic-bezier(.4, 0, .2, 1);
    position: absolute;
    left: 0
}

.Tabs-module-scss-module__Zcl_sW__button.Tabs-module-scss-module__Zcl_sW__button {
    border: none;
    position: relative
}

.Tabs-module-scss-module__Zcl_sW__button.Tabs-module-scss-module__Zcl_sW__button,
.Tabs-module-scss-module__Zcl_sW__button.Tabs-module-scss-module__Zcl_sW__button:hover:not(:disabled) {
    box-shadow: none;
    background-color: #0000
}

.Tabs-module-scss-module__Zcl_sW__button.Tabs-module-scss-module__Zcl_sW__button[aria-selected=true],
.Tabs-module-scss-module__Zcl_sW__button.Tabs-module-scss-module__Zcl_sW__button[aria-selected=true]:hover:not(:disabled) {
    color: var(--color-gray-950)
}

.Tabs-module-scss-module__Zcl_sW__small {
    --tab-pad: var(--sp-2);
    --tab-indicator-radius: var(--br-6);
    padding: var(--tab-pad);
    border-radius: var(--br-8)
}

.Tabs-module-scss-module__Zcl_sW__large {
    --tab-pad: var(--sp-4);
    --tab-indicator-radius: var(--br-8);
    padding: var(--tab-pad);
    border-radius: var(--br-12)
}

.Tabs-module-scss-module__Zcl_sW__medium {
    --tab-pad: var(--sp-4);
    --tab-indicator-radius: var(--br-12);
    padding: var(--tab-pad);
    border-radius: var(--br-16)
}

.Tabs-module-scss-module__Zcl_sW__medium [role=tab] {
    height: 40px;
    padding: var(--sp-8)var(--sp-16);
    border-radius: var(--br-12)
}

.MediaTabs-module-scss-module__M-mPca__tabs {
    margin-bottom: var(--gap-md)
}

.MediaTabs-module-scss-module__M-mPca__content {
    row-gap: var(--gap-lg)
}

.MediaTabs-module-scss-module__M-mPca__content.MediaTabs-module-scss-module__M-mPca__animate {
    animation: MediaTabs-module-scss-module__M-mPca__tabFadeUp .5s var(--ease-out-power2)both
}

@media (prefers-reduced-motion:reduce) {
    .MediaTabs-module-scss-module__M-mPca__content.MediaTabs-module-scss-module__M-mPca__animate {
        animation: none
    }
}

@keyframes MediaTabs-module-scss-module__M-mPca__tabFadeUp {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.MediaTabs-module-scss-module__M-mPca__mediaBlock {
    border-radius: var(--br-32);
    grid-column: 2/span 10
}

@media (max-width:833px) {
    .MediaTabs-module-scss-module__M-mPca__mediaBlock {
        grid-column: 1/-1
    }
}

.MediaTabs-module-scss-module__M-mPca__media {
    width: 100%;
    height: auto;
    display: block
}

.MediaTabs-module-scss-module__M-mPca__media-bottom {
    padding: var(--sp-48)var(--sp-48)0
}

.MediaTabs-module-scss-module__M-mPca__media-bottom .MediaTabs-module-scss-module__M-mPca__media {
    border-radius: var(--br-12)var(--br-12)0 0
}

@media (max-width:833px) {
    .MediaTabs-module-scss-module__M-mPca__media-bottom {
        padding: var(--sp-24)var(--sp-24)0
    }
}

.MediaTabs-module-scss-module__M-mPca__media-center {
    padding: var(--sp-48)
}

.MediaTabs-module-scss-module__M-mPca__media-center .MediaTabs-module-scss-module__M-mPca__media {
    border-radius: var(--br-12)
}

@media (max-width:833px) {
    .MediaTabs-module-scss-module__M-mPca__media-center {
        padding: var(--sp-24)
    }
}

.MediaTabs-module-scss-module__M-mPca__media-top {
    padding: 0 var(--sp-48)var(--sp-48)
}

.MediaTabs-module-scss-module__M-mPca__media-top .MediaTabs-module-scss-module__M-mPca__media {
    border-radius: 0 0 var(--br-12)var(--br-12)
}

@media (max-width:833px) {
    .MediaTabs-module-scss-module__M-mPca__media-top {
        padding: 0 var(--sp-24)var(--sp-24)
    }
}

.MediaTabs-module-scss-module__M-mPca__details {
    gap: var(--sp-32);
    grid-column: 3/span 8;
    grid-template-columns: 1fr 1fr;
    display: grid
}

@media (max-width:833px) {
    .MediaTabs-module-scss-module__M-mPca__details {
        gap: var(--sp-24);
        grid-column: 1/-1;
        grid-template-columns: 1fr
    }
}

.MediaTabs-module-scss-module__M-mPca__titleColumn {
    flex-direction: column;
    justify-content: flex-start;
    display: flex
}

.MediaTabs-module-scss-module__M-mPca__title {
    color: var(--theme-foreground-primary)
}

.MediaTabs-module-scss-module__M-mPca__contentColumn {
    align-items: flex-start;
    gap: var(--sp-16);
    flex-direction: column;
    display: flex
}

.MediaTabs-module-scss-module__M-mPca__body {
    color: var(--theme-foreground-tertiary)
}

.MediaTabs-module-scss-module__M-mPca__body a {
    color: var(--theme-foreground-primary);
    text-decoration: underline
}

.MediaTabs-module-scss-module__M-mPca__cta {
    margin-top: var(--sp-8)
}

.MediaTabs-module-scss-module__M-mPca__buttonGroup {
    gap: var(--sp-12);
    flex-wrap: wrap;
    display: flex
}

.Newsletter-module-scss-module__lmqR6W__newsletterDeveloper {
    flex-direction: column;
    display: flex
}

.Newsletter-module-scss-module__lmqR6W__grid {
    gap: var(--sp-32);
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: center;
    display: grid
}

@media (max-width:833px) {
    .Newsletter-module-scss-module__lmqR6W__grid {
        grid-template-columns: minmax(0, 1fr)
    }
}

.Newsletter-module-scss-module__lmqR6W__content {
    gap: var(--sp-16);
    flex-direction: column;
    grid-column: 1/8;
    min-width: 0;
    display: flex
}

@media (max-width:833px) {
    .Newsletter-module-scss-module__lmqR6W__content {
        grid-column: 1/-1
    }
}

.Newsletter-module-scss-module__lmqR6W__headline {
    text-wrap: balance
}

.Newsletter-module-scss-module__lmqR6W__subheadline {
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.Newsletter-module-scss-module__lmqR6W__ctaWrapper {
    margin-top: var(--sp-8)
}

.Newsletter-module-scss-module__lmqR6W__ctaWrapper>div {
    align-items: flex-start
}

.Newsletter-module-scss-module__lmqR6W__card {
    gap: var(--sp-16);
    min-width: 0;
    padding: var(--sp-32);
    background-color: var(--theme-background-secondary);
    border-radius: var(--br-24);
    flex-direction: column;
    grid-column: 8/13;
    display: flex
}

@media (max-width:833px) {
    .Newsletter-module-scss-module__lmqR6W__card {
        grid-column: 1/-1
    }
}

@media (max-width:566px) {
    .Newsletter-module-scss-module__lmqR6W__card {
        padding: var(--sp-24)
    }
}

.Newsletter-module-scss-module__lmqR6W__pictogram {
    width: 64px;
    height: 64px
}

.Newsletter-module-scss-module__lmqR6W__cardTitle {
    margin: 0
}

.Newsletter-module-scss-module__lmqR6W__cardBody {
    margin: 0 0 var(--sp-16)0;
    color: var(--theme-foreground-secondary);
    text-wrap: pretty
}

.Newsletter-module-scss-module__lmqR6W__vertical {
    flex-direction: column;
    align-items: center;
    display: flex
}

.Newsletter-module-scss-module__lmqR6W__vertical .Newsletter-module-scss-module__lmqR6W__intro {
    margin-bottom: var(--gap-md)
}

.Newsletter-module-scss-module__lmqR6W__vertical .Newsletter-module-scss-module__lmqR6W__formWrapper {
    max-width: 400px
}

.Newsletter-module-scss-module__lmqR6W__vertical .Newsletter-module-scss-module__lmqR6W__disclaimer {
    margin-top: var(--sp-16)
}

.Newsletter-module-scss-module__lmqR6W__formWrapper {
    width: 100%;
    max-width: var(--max-width-narrow);
    gap: var(--sp-16);
    text-align: center;
    flex-direction: column;
    display: flex
}

.Newsletter-module-scss-module__lmqR6W__disclaimer {
    color: var(--theme-foreground-tertiary);
    max-width: var(--text-width-wide)
}

.PhoneToPr-module-scss-module__pHdMba__inner {
    grid-column: 2/span 10
}

@media (max-width:833px) {
    .PhoneToPr-module-scss-module__pHdMba__inner {
        grid-column: 1/-1
    }
}

.PhoneToPr-module-scss-module__pHdMba__steps {
    gap: var(--sp-64)var(--sp-32);
    grid-template-columns: repeat(3, 1fr);
    display: grid
}

@media (max-width:833px) {
    .PhoneToPr-module-scss-module__pHdMba__steps {
        grid-template-columns: 1fr
    }
}

.PhoneToPr-module-scss-module__pHdMba__step {
    align-items: flex-start;
    gap: var(--sp-24);
    padding: var(--sp-12)var(--sp-16)var(--sp-24)var(--sp-32);
    border-left: 1px solid var(--theme-border-tertiary);
    flex-direction: column;
    display: flex
}

@media (max-width:833px) {
    .PhoneToPr-module-scss-module__pHdMba__step {
        padding: var(--sp-32)0 0 0;
        border-left: none;
        border-top: 1px solid var(--theme-border-tertiary)
    }
}

.PhoneToPr-module-scss-module__pHdMba__stepIconLabel {
    align-items: flex-start;
    gap: var(--sp-48);
    flex-direction: column;
    display: flex
}

.PhoneToPr-module-scss-module__pHdMba__stepIcon {
    color: var(--theme-foreground-tertiary)
}

.PhoneToPr-module-scss-module__pHdMba__stepTitle {
    color: var(--theme-foreground-secondary);
    margin: 0
}

.PhoneToPr-module-scss-module__pHdMba__stepBody {
    color: var(--theme-foreground-tertiary)
}

.CardHub-module-scss-module__om9dLG__card {
    aspect-ratio: 4/5;
    color: inherit;
    border-radius: var(--br-16);
    background-color: var(--theme-background-primary);
    border: 1px solid var(--theme-border-tertiary);
    flex-direction: column;
    text-decoration: none;
    transition: border-color .2s;
    display: flex;
    overflow: hidden
}

.CardHub-module-scss-module__om9dLG__card:hover {
    border-color: var(--theme-border-secondary);
    text-decoration: none
}

.CardHub-module-scss-module__om9dLG__plate {
    aspect-ratio: 16/10;
    background-color: var(--theme-background-secondary);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.CardHub-module-scss-module__om9dLG__plate .CardHub-module-scss-module__om9dLG__illustration {
    width: auto;
    height: 120px
}

.CardHub-module-scss-module__om9dLG__plate .CardHub-module-scss-module__om9dLG__illustration>div {
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex
}

.CardHub-module-scss-module__om9dLG__plate .CardHub-module-scss-module__om9dLG__illustration svg {
    width: auto;
    height: 100%
}

.CardHub-module-scss-module__om9dLG__plate .CardHub-module-scss-module__om9dLG__illustration img {
    object-fit: contain;
    width: auto;
    height: 100%
}

.CardHub-module-scss-module__om9dLG__pictogram {
    max-width: 50%;
    max-height: 60%
}

.CardHub-module-scss-module__om9dLG__image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.CardHub-module-scss-module__om9dLG__icon {
    max-width: 50%;
    max-height: 60%
}

.CardHub-module-scss-module__om9dLG__icon img {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.CardHub-module-scss-module__om9dLG__patternStage {
    border-radius: 0;
    align-self: stretch;
    width: 100%
}

.CardHub-module-scss-module__om9dLG__patternStage>div:first-child {
    opacity: 0;
    transition: opacity .3s, transform .3s;
    transform: scale(1.1)
}

.CardHub-module-scss-module__om9dLG__card:hover .CardHub-module-scss-module__om9dLG__patternStage>div:first-child {
    opacity: 1;
    transform: scale(1)
}

.CardHub-module-scss-module__om9dLG__logoStage {
    justify-content: center;
    align-items: center;
    display: flex
}

.CardHub-module-scss-module__om9dLG__logoStage img {
    object-fit: contain
}

.CardHub-module-scss-module__om9dLG__logo {
    max-width: 60%;
    max-height: 60%
}

.CardHub-module-scss-module__om9dLG__logo img {
    width: 100%;
    height: 100%
}

.CardHub-module-scss-module__om9dLG__body {
    gap: var(--sp-8);
    padding: var(--sp-24);
    flex-direction: column;
    flex: 1;
    display: flex
}

.CardHub-module-scss-module__om9dLG__overline {
    color: var(--theme-foreground-tertiary)
}

.CardHub-module-scss-module__om9dLG__title {
    color: var(--theme-foreground-primary);
    text-wrap: balance;
    margin: 0
}

.CardHub-module-scss-module__om9dLG__subtitle {
    color: var(--theme-foreground-secondary);
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0;
    display: -webkit-box;
    overflow: hidden
}

.CardHub-module-scss-module__om9dLG__meta {
    padding-top: var(--sp-16);
    align-items: baseline;
    gap: var(--sp-16);
    color: var(--theme-foreground-tertiary);
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-top: auto;
    display: flex
}

.CardPlugin-module-scss-module__kNn1pq__card {
    padding: var(--sp-16);
    border: 1px solid var(--theme-border-tertiary);
    border-radius: var(--br-16);
    color: inherit;
    flex-direction: column;
    text-decoration: none;
    transition: background-color .2s;
    display: flex
}

.CardPlugin-module-scss-module__kNn1pq__card:hover {
    background-color: var(--theme-background-secondary);
    text-decoration: none
}

.CardPlugin-module-scss-module__kNn1pq__title {
    color: var(--theme-foreground-primary)
}

.CardPlugin-module-scss-module__kNn1pq__subtitle {
    color: var(--theme-foreground-tertiary);
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.CardPlugin-module-scss-module__kNn1pq__stats {
    gap: var(--sp-4);
    margin-top: var(--sp-8);
    flex-direction: column;
    display: flex
}

.CardPlugin-module-scss-module__kNn1pq__stat {
    align-items: center;
    gap: var(--sp-8);
    color: var(--theme-foreground-tertiary);
    display: flex
}

.CardPlugin-module-scss-module__kNn1pq__stat svg {
    flex-shrink: 0
}

.HeroAsset-module-scss-module__gKjIfG__asset {
    display: none
}

@media (min-width:1200px) {
    .HeroAsset-module-scss-module__gKjIfG__asset {
        aspect-ratio: 1080/1238;
        justify-content: center;
        align-items: center;
        width: 100%;
        min-height: 500px;
        max-height: 85vh;
        display: flex
    }
}

.HeroAsset-module-scss-module__gKjIfG__media {
    object-fit: cover;
    border-radius: var(--br-16);
    border: 1px solid var(--theme-border-secondary);
    background: var(--theme-background-primary);
    width: 100%;
    height: 100%
}

.Pricing-module-scss-module__GLAe0a__tabs {
    margin-bottom: var(--gap-lg);
    justify-content: center;
    display: flex
}

.Pricing-module-scss-module__GLAe0a__grid {
    gap: var(--gap-sm);
    max-width: var(--max-width-medium);
    margin-inline: auto;
    display: grid
}

@media (min-width:834px) {
    .Pricing-module-scss-module__GLAe0a__grid {
        grid-template-columns: repeat(3, 1fr)
    }
}

.Pricing-module-scss-module__GLAe0a__card {
    justify-content: space-between;
    gap: var(--gap-sm);
    padding: var(--sp-32);
    border-radius: var(--br-24);
    background: var(--theme-background-overlay);
    border: 1px solid var(--theme-border-secondary);
    animation: Pricing-module-scss-module__GLAe0a__cardRaise .4s var(--ease-out-power2)both;
    animation-delay: calc(var(--card-index, 0)*80ms);
    flex-direction: column;
    display: flex
}

@media (prefers-reduced-motion:reduce) {
    .Pricing-module-scss-module__GLAe0a__card {
        animation: none
    }
}

@keyframes Pricing-module-scss-module__GLAe0a__cardRaise {
    0% {
        opacity: 0;
        transform: translateY(16px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.Pricing-module-scss-module__GLAe0a__cardHeader {
    gap: var(--sp-12);
    flex-direction: column;
    display: flex
}

.Pricing-module-scss-module__GLAe0a__pictogram {
    margin-bottom: var(--sp-4)
}

.Pricing-module-scss-module__GLAe0a__planName {
    margin: 0
}

.Pricing-module-scss-module__GLAe0a__planBody {
    color: var(--theme-foreground-tertiary)
}

.Pricing-module-scss-module__GLAe0a__planBody a {
    color: var(--theme-foreground-primary);
    text-decoration: underline
}

.Pricing-module-scss-module__GLAe0a__cardFooter {
    gap: var(--sp-24);
    flex-direction: column;
    display: flex
}

.Pricing-module-scss-module__GLAe0a__priceWrap {
    gap: var(--sp-4);
    flex-direction: column;
    display: flex
}

.Pricing-module-scss-module__GLAe0a__price {
    font-weight: var(--font-weight-medium);
    color: var(--theme-foreground-primary)
}

.Pricing-module-scss-module__GLAe0a__priceNote {
    color: var(--theme-foreground-tertiary)
}

.Pricing-module-scss-module__GLAe0a__cta {
    width: 100%
}

.Pricing-module-scss-module__GLAe0a__disclaimerGroup {
    gap: var(--sp-8);
    margin-top: var(--gap-md);
    flex-direction: column;
    display: flex
}

.Pricing-module-scss-module__GLAe0a__disclaimer {
    text-align: center;
    color: var(--theme-foreground-tertiary);
    max-width: var(--text-width-body);
    margin-inline: auto
}

.Pricing-module-scss-module__GLAe0a__disclaimer:empty {
    display: none !important
}

.Pricing-module-scss-module__GLAe0a__disclaimer a {
    text-decoration: underline
}

.ArticleToc-module-scss-module__K4XmLa__toc {
    top: calc(var(--nav-height) + var(--sp-32));
    max-height: calc(100vh - var(--nav-height) - var(--sp-64));
    align-self: start;
    position: sticky;
    overflow-y: auto
}

.ArticleToc-module-scss-module__K4XmLa__list {
    border-left: 1px solid var(--theme-border-tertiary);
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.ArticleToc-module-scss-module__K4XmLa__link {
    padding: var(--sp-8)var(--sp-16);
    color: var(--theme-foreground-tertiary);
    border-left: 2px solid #0000;
    margin-left: -1px;
    text-decoration: none;
    transition: color .15s, border-color .15s;
    display: block
}

.ArticleToc-module-scss-module__K4XmLa__link:hover {
    color: var(--theme-foreground-primary)
}

.ArticleToc-module-scss-module__K4XmLa__active {
    border-left-color: var(--theme-foreground-primary);
    color: var(--theme-foreground-primary)
}

.DetailSidebar-module-scss-module__3RcHtG__sidebar {
    gap: var(--sp-24);
    flex-direction: column;
    list-style: none;
    display: flex
}

.DetailSidebar-module-scss-module__3RcHtG__item {
    grid-template-columns: var(--sp-20)1fr;
    gap: var(--sp-12);
    align-items: start;
    display: grid
}

.DetailSidebar-module-scss-module__3RcHtG__icon {
    color: var(--theme-foreground-tertiary);
    height: var(--sp-20);
    align-items: center;
    display: flex
}

.DetailSidebar-module-scss-module__3RcHtG__content {
    gap: var(--sp-4);
    flex-direction: column;
    min-width: 0;
    display: flex
}

.DetailSidebar-module-scss-module__3RcHtG__label {
    color: var(--theme-foreground-tertiary)
}

.DetailSidebar-module-scss-module__3RcHtG__value {
    color: var(--theme-foreground-primary)
}

.DetailSidebar-module-scss-module__3RcHtG__value a {
    color: inherit;
    text-decoration: none
}

.DetailSidebar-module-scss-module__3RcHtG__value a:hover {
    text-decoration: underline
}

.DetailSidebar-module-scss-module__3RcHtG__inlineLink {
    color: inherit;
    text-decoration: none
}

.DetailSidebar-module-scss-module__3RcHtG__inlineLink:hover {
    text-decoration: underline
}

.DetailSidebar-module-scss-module__3RcHtG__shareButton {
    color: var(--theme-foreground-primary);
    text-align: left;
    cursor: pointer;
    background: 0 0;
    border: none;
    padding: 0
}

.DetailSidebar-module-scss-module__3RcHtG__shareButton:hover {
    text-decoration: underline
}

.LoginCard-module-scss-module__rRSoSa__root {
    width: 100%;
    min-width: 20rem;
    max-width: 28rem
}

.LoginCard-module-scss-module__rRSoSa__card {
    gap: var(--sp-8);
    border: .5px solid var(--theme-border-secondary);
    border-radius: var(--br-32);
    background: var(--theme-background-primary);
    text-align: center;
    flex-direction: column;
    padding: 28px;
    display: flex;
    box-shadow: 0 4px 24px #00000004, 0 4px 32px #00000004, 0 2px 64px #00000003, 0 16px 32px #00000003
}

.LoginCard-module-scss-module__rRSoSa__cardBody {
    gap: var(--sp-20);
    flex-direction: column;
    display: flex
}

.LoginCard-module-scss-module__rRSoSa__methods {
    gap: var(--sp-12);
    flex-direction: column;
    display: flex
}

.LoginCard-module-scss-module__rRSoSa__primaryButton,
.LoginCard-module-scss-module__rRSoSa__secondaryButton {
    justify-content: center;
    align-items: center;
    gap: var(--sp-8);
    width: 100%;
    min-width: 6rem;
    height: 44px;
    padding: 0 var(--sp-20);
    font-size: var(--body-2);
    font-weight: var(--font-weight-semibold);
    white-space: nowrap;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    backface-visibility: hidden;
    border-radius: .6rem;
    text-decoration: none;
    transition: transform .1s, background-color .1s, border-color .1s;
    display: inline-flex
}

.LoginCard-module-scss-module__rRSoSa__primaryButton:active,
.LoginCard-module-scss-module__rRSoSa__secondaryButton:active {
    transform: scale(.985)
}

.LoginCard-module-scss-module__rRSoSa__primaryButton:focus-visible,
.LoginCard-module-scss-module__rRSoSa__secondaryButton:focus-visible {
    outline: 2px solid var(--color-focus);
    outline-offset: 2px
}

.LoginCard-module-scss-module__rRSoSa__primaryButton:disabled,
.LoginCard-module-scss-module__rRSoSa__secondaryButton:disabled {
    opacity: .5;
    pointer-events: none
}

.LoginCard-module-scss-module__rRSoSa__primaryButton svg,
.LoginCard-module-scss-module__rRSoSa__secondaryButton svg {
    flex-shrink: 0
}

.LoginCard-module-scss-module__rRSoSa__secondaryButton {
    background: var(--theme-background-primary);
    border: .5px solid var(--theme-border-secondary);
    color: var(--theme-foreground-primary)
}

.LoginCard-module-scss-module__rRSoSa__secondaryButton:hover {
    background: var(--theme-background-secondary)
}

.LoginCard-module-scss-module__rRSoSa__primaryButton {
    background: var(--theme-foreground-primary);
    color: var(--theme-background-primary);
    will-change: transform;
    border: none;
    transition: transform .15s cubic-bezier(.165, .85, .45, 1);
    position: relative;
    overflow: hidden
}

.LoginCard-module-scss-module__rRSoSa__primaryButton:after {
    content: "";
    opacity: 0;
    transform: translateY(var(--sp-8));
    background: radial-gradient(at bottom, #fff3, #0000);
    transition: opacity .2s, transform .2s;
    position: absolute;
    inset: 0
}

.LoginCard-module-scss-module__rRSoSa__primaryButton:hover {
    transform: scaleY(1.015)scaleX(1.005)
}

.LoginCard-module-scss-module__rRSoSa__primaryButton:hover:after {
    opacity: 1;
    transform: translateY(0)
}

.LoginCard-module-scss-module__rRSoSa__primaryButton:active {
    transform: scale(.985)
}

.LoginCard-module-scss-module__rRSoSa__divider {
    text-align: center;
    font-size: var(--caption);
    text-transform: uppercase;
    color: var(--theme-foreground-tertiary);
    margin: 0;
    padding-bottom: 1px
}

.LoginCard-module-scss-module__rRSoSa__ssoWrapper {
    opacity: 0;
    max-height: 0;
    margin-top: 0;
    transition: max-height .2s ease-in-out, opacity .2s ease-in-out, margin-top .2s ease-in-out;
    overflow: hidden
}

.LoginCard-module-scss-module__rRSoSa__ssoVisible {
    opacity: 1;
    max-height: 60px;
    margin-top: var(--sp-12)
}

.LoginCard-module-scss-module__rRSoSa__legal {
    font-size: var(--caption);
    color: var(--theme-foreground-tertiary);
    line-height: 1.5
}

.LoginCard-module-scss-module__rRSoSa__legal a {
    text-underline-offset: 3px;
    color: inherit;
    text-decoration: underline
}

.LoginCard-module-scss-module__rRSoSa__legal a:not(:hover, :focus) {
    -webkit-text-decoration-color: color-mix(in srgb, currentcolor 40%, transparent);
    text-decoration-color: color-mix(in srgb, currentcolor 40%, transparent)
}

.LoginCard-module-scss-module__rRSoSa__downloadRow {
    margin-top: var(--sp-24);
    display: none
}

@media (min-width:834px) {
    .LoginCard-module-scss-module__rRSoSa__downloadRow {
        justify-content: center;
        display: flex
    }
}

.LoginCard-module-scss-module__rRSoSa__downloadRow .LoginCard-module-scss-module__rRSoSa__secondaryButton {
    width: auto
}

.LoginCard-module-scss-module__rRSoSa__downloadIcon {
    width: var(--sp-20);
    height: var(--sp-20);
    margin-right: var(--sp-8);
    opacity: 0;
    justify-content: center;
    align-items: center;
    transition: opacity .3s;
    display: inline-flex
}

.LoginCard-module-scss-module__rRSoSa__downloadIconVisible {
    opacity: 1
}

.Resources-module-scss-module__sKmSWG__root {
    max-width: var(--max-width-small);
    margin: auto
}

.Resources-module-scss-module__sKmSWG__items {
    margin: 0;
    padding: 0;
    list-style: none
}

.Resources-module-scss-module__sKmSWG__items:hover .Resources-module-scss-module__sKmSWG__gridCard:not(:hover) {
    background-color: #0000
}

.Resources-module-scss-module__sKmSWG__grid {
    gap: var(--sp-24);
    grid-template-columns: repeat(3, 1fr);
    display: grid
}

@media (max-width:833px) {
    .Resources-module-scss-module__sKmSWG__grid {
        grid-template-columns: 1fr
    }
}

.Resources-module-scss-module__sKmSWG__gridCard {
    height: 100%
}

.DetailHero-module-scss-module__VKMbIq__hero {
    padding-bottom: var(--section-spacing-main);
    margin-bottom: var(--section-spacing-main);
    align-items: end;
    row-gap: var(--sp-48);
    position: relative
}

.DetailHero-module-scss-module__VKMbIq__hero:after {
    content: "";
    background: var(--theme-border-tertiary);
    height: 1px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 50vw);
    right: calc(50% - 50vw)
}

.DetailHero-module-scss-module__VKMbIq__content {
    align-items: flex-start;
    gap: var(--sp-24);
    flex-direction: column;
    grid-column: 4/span 6;
    display: flex
}

@media (max-width:991px) {
    .DetailHero-module-scss-module__VKMbIq__content {
        grid-column: 1/-1
    }
}

.DetailHero-module-scss-module__VKMbIq__sidebar {
    grid-column: 11/-1
}

@media (max-width:991px) {
    .DetailHero-module-scss-module__VKMbIq__sidebar {
        grid-column: 1/-1;
        width: fit-content
    }
}

.DetailHero-module-scss-module__VKMbIq__illustrationTile {
    background: var(--tile-bg, var(--color-oat));
    border-radius: var(--br-32);
    padding: var(--sp-16);
    place-items: center;
    display: grid;
    overflow: hidden
}

.Hero-module-scss-module__abyTQG__hero:first-of-type {
    padding-top: calc(var(--nav-height) - var(--sp-24));
    padding-bottom: 0
}

.Hero-module-scss-module__abyTQG__grid {
    gap: var(--gap-lg);
    min-height: min(100vh - var(--nav-height), 900px);
    align-items: center;
    display: grid
}

@media (min-width:1200px) {
    .Hero-module-scss-module__abyTQG__grid {
        grid-template-columns: 1fr 1fr
    }
}

.Hero-module-scss-module__abyTQG__content {
    gap: var(--gap-md);
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.Hero-module-scss-module__abyTQG__headline {
    margin: 0;
    font-weight: 330
}

@media (max-width:833px) {
    .Hero-module-scss-module__abyTQG__headline {
        font-size: 51px;
        line-height: 1.2
    }
}

@media (max-width:349px) {
    .Hero-module-scss-module__abyTQG__headline {
        font-size: 28px
    }
}

.Hero-module-scss-module__abyTQG__subhead {
    margin: calc(var(--sp-16) - var(--gap-md))0 0;
    color: var(--theme-foreground-tertiary)
}

.Hero-module-scss-module__abyTQG__login {
    justify-content: center;
    width: 100%;
    display: flex
}

.AnimatedHeading-module-scss-module__KoWePa__word {
    opacity: 0;
    transition: opacity 1s var(--ease-out-power2);
    transition-delay: calc(var(--word-index, 0)*var(--word-stagger, 0s));
    display: inline-block
}

.AnimatedHeading-module-scss-module__KoWePa__heading.AnimatedHeading-module-scss-module__KoWePa__revealed .AnimatedHeading-module-scss-module__KoWePa__word {
    opacity: 1
}

@media (prefers-reduced-motion:reduce) {
    .AnimatedHeading-module-scss-module__KoWePa__word {
        opacity: 1;
        transition: none
    }
}

.Terminal-module-scss-module__gNncDq__terminal {
    background-color: var(--color-gray-950);
    border-radius: var(--br-16);
    border: 1px solid var(--color-gray-750);
    overflow: hidden
}

.Terminal-module-scss-module__gNncDq__header {
    padding: var(--sp-12)var(--sp-16);
    background-color: var(--color-gray-750);
    border-bottom: 1px solid var(--color-gray-800);
    align-items: center;
    display: flex
}

.Terminal-module-scss-module__gNncDq__windowButtons {
    gap: var(--sp-8);
    display: flex
}

.Terminal-module-scss-module__gNncDq__windowButton {
    background-color: var(--color-gray-500);
    border-radius: 50%;
    width: 10px;
    height: 10px
}

.Terminal-module-scss-module__gNncDq__body {
    padding: var(--sp-40);
    height: 611px;
    overflow: auto
}

@media (max-width:833px) {
    .Terminal-module-scss-module__gNncDq__body {
        height: 400px;
        padding: var(--sp-16)
    }
}

.Terminal-module-scss-module__gNncDq__body::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.Terminal-module-scss-module__gNncDq__body::-webkit-scrollbar-track {
    background: var(--color-gray-950);
    border-radius: var(--br-8)
}

.Terminal-module-scss-module__gNncDq__body::-webkit-scrollbar-thumb {
    background: var(--color-gray-700);
    border-radius: var(--br-4)
}

.Terminal-module-scss-module__gNncDq__pre {
    white-space: pre-wrap;
    word-break: break-word;
    margin: 0
}

.Terminal-module-scss-module__gNncDq__code {
    font-family: var(--font-mono);
    font-size: var(--body-3);
    color: var(--color-gray-400);
    line-height: 1.5
}

.Terminal-module-scss-module__gNncDq__prompt {
    color: var(--color-gray-050);
    display: block
}

.Terminal-module-scss-module__gNncDq__prompt:before {
    content: "> ";
    color: var(--color-clay)
}

.Terminal-module-scss-module__gNncDq__loading {
    font-family: var(--font-mono);
    font-size: var(--body-3);
    color: var(--color-clay);
    line-height: 1.5
}

.CardConnector-module-scss-module__FyTkDW__card {
    align-items: start;
    gap: var(--sp-16);
    padding: var(--sp-16);
    color: inherit;
    border-radius: var(--br-16);
    background-color: var(--theme-background-primary);
    border: 1px solid var(--theme-border-tertiary);
    text-decoration: none;
    transition: border-color .2s;
    display: flex
}

.CardConnector-module-scss-module__FyTkDW__card:hover {
    border-color: var(--theme-border-secondary);
    text-decoration: none
}

.CardConnector-module-scss-module__FyTkDW__logoWrap {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex
}

.CardConnector-module-scss-module__FyTkDW__logo {
    border-radius: var(--br-12);
    max-width: 100%;
    max-height: 100%;
    overflow: hidden
}

.CardConnector-module-scss-module__FyTkDW__logo img {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.CardConnector-module-scss-module__FyTkDW__body {
    gap: var(--sp-4);
    flex-direction: column;
    min-width: 0;
    display: flex
}

.CardConnector-module-scss-module__FyTkDW__title {
    color: var(--theme-foreground-primary);
    margin: 0
}

.CardConnector-module-scss-module__FyTkDW__subtitle {
    color: var(--theme-foreground-secondary);
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0;
    display: -webkit-box;
    overflow: hidden
}

.ArticleLayout-module-scss-module__W3addq__wrap {
    align-items: start
}

.ArticleLayout-module-scss-module__W3addq__content {
    gap: var(--sp-48);
    min-width: 0;
    max-width: var(--max-width-narrow);
    flex-direction: column;
    grid-column: 4/-4;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.ArticleLayout-module-scss-module__W3addq__toc {
    grid-column: 10/span 3
}

@media (max-width:833px) {
    .ArticleLayout-module-scss-module__W3addq__content {
        grid-column: 1/-1
    }

    .ArticleLayout-module-scss-module__W3addq__toc {
        display: none
    }
}

.RelatedPosts-module-scss-module__fDzNNG__root {
    margin-top: var(--section-spacing-md);
    padding-block: var(--section-spacing-md);
    background-color: var(--theme-background-tertiary);
    border-top: 1px solid var(--theme-border-tertiary)
}

.RelatedPosts-module-scss-module__fDzNNG__header {
    gap: var(--gap-lg);
    margin-bottom: var(--sp-48);
    grid-template-columns: 1fr 1fr;
    align-items: start;
    display: grid
}

.RelatedPosts-module-scss-module__fDzNNG__title {
    margin: 0
}

.RelatedPosts-module-scss-module__fDzNNG__subtitle {
    max-width: var(--text-width-body);
    color: var(--theme-foreground-secondary);
    margin: 0
}

.RelatedPosts-module-scss-module__fDzNNG__grid {
    gap: var(--gap-lg);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    display: grid
}

@media (max-width:1199px) {
    .RelatedPosts-module-scss-module__fDzNNG__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (max-width:833px) {
    .RelatedPosts-module-scss-module__fDzNNG__header {
        gap: var(--sp-16);
        grid-template-columns: 1fr
    }

    .RelatedPosts-module-scss-module__fDzNNG__grid {
        grid-template-columns: 1fr
    }
}

.Terminal-module-scss-module__1eejzq__intro {
    margin-bottom: var(--sp-24)
}

.Terminal-module-scss-module__1eejzq__cta {
    margin-bottom: var(--section-spacing-md)
}

.Terminal-module-scss-module__1eejzq__grid {
    gap: var(--sp-32);
    grid-template-columns: repeat(12, 1fr);
    align-items: center;
    display: grid
}

@media (max-width:833px) {
    .Terminal-module-scss-module__1eejzq__grid {
        grid-template-columns: 1fr
    }
}

.Terminal-module-scss-module__1eejzq__terminalColumn {
    gap: var(--sp-16);
    flex-direction: column;
    grid-column: span 7;
    display: flex
}

@media (max-width:833px) {
    .Terminal-module-scss-module__1eejzq__terminalColumn {
        grid-column: 1/-1
    }
}

.Terminal-module-scss-module__1eejzq__features {
    grid-column: span 5
}

@media (max-width:833px) {
    .Terminal-module-scss-module__1eejzq__features {
        grid-column: 1/-1
    }
}

.Terminal-module-scss-module__1eejzq__tabs {
    align-self: flex-start
}

.Terminal-module-scss-module__1eejzq__featureList {
    gap: var(--sp-32);
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.Terminal-module-scss-module__1eejzq__feature {
    gap: var(--sp-8);
    flex-direction: column;
    display: flex
}

.Terminal-module-scss-module__1eejzq__featureBody {
    color: var(--theme-foreground-tertiary);
    max-width: var(--text-width-wide)
}

.Marquee-module-scss-module__-zurhq__marquee {
    border-top: 1px solid var(--theme-border-tertiary);
    border-bottom: 1px solid var(--theme-border-tertiary);
    grid-column: 1/-1;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    overflow: hidden
}

@media (prefers-reduced-motion:reduce) {
    .Marquee-module-scss-module__-zurhq__marquee {
        overflow-x: auto
    }
}

.Marquee-module-scss-module__-zurhq__scroller {
    width: max-content;
    animation: 60s linear infinite Marquee-module-scss-module__-zurhq__marquee;
    display: flex
}

.Marquee-module-scss-module__-zurhq__marquee:hover .Marquee-module-scss-module__-zurhq__scroller,
.Marquee-module-scss-module__-zurhq__marquee:focus-within .Marquee-module-scss-module__-zurhq__scroller {
    animation-play-state: paused
}

@media (prefers-reduced-motion:reduce) {
    .Marquee-module-scss-module__-zurhq__scroller {
        animation: none
    }
}

@keyframes Marquee-module-scss-module__-zurhq__marquee {
    to {
        transform: translate(-50%)
    }
}

.Marquee-module-scss-module__-zurhq__track {
    flex-shrink: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.Marquee-module-scss-module__-zurhq__item {
    flex-shrink: 0;
    position: relative
}

.Marquee-module-scss-module__-zurhq__item:after {
    content: "";
    right: 0;
    top: var(--sp-24);
    bottom: var(--sp-24);
    background-color: var(--theme-border-tertiary);
    width: 1px;
    position: absolute
}

.Marquee-module-scss-module__-zurhq__link {
    gap: var(--sp-8);
    padding: var(--sp-24)var(--sp-32);
    min-width: 280px;
    max-width: 360px;
    color: inherit;
    flex-direction: column;
    text-decoration: none;
    transition: opacity .2s;
    display: flex
}

.Marquee-module-scss-module__-zurhq__scroller:hover .Marquee-module-scss-module__-zurhq__link {
    opacity: .3
}

.Marquee-module-scss-module__-zurhq__scroller:hover .Marquee-module-scss-module__-zurhq__link:hover {
    opacity: 1
}

.Marquee-module-scss-module__-zurhq__link:hover {
    text-decoration: none
}

.Marquee-module-scss-module__-zurhq__link:focus-visible {
    outline: 2px solid var(--theme-foreground-primary);
    outline-offset: -2px
}

.Marquee-module-scss-module__-zurhq__title {
    color: var(--theme-foreground-primary);
    text-wrap: balance;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.Marquee-module-scss-module__-zurhq__meta {
    color: var(--theme-foreground-tertiary)
}

.ArtifactCard-module-scss-module__sEYRBW__artifactCard {
    gap: var(--sp-8);
    padding: var(--sp-16);
    background-color: var(--theme-background-secondary);
    border: 1px solid var(--theme-border-tertiary);
    border-radius: var(--br-16);
    flex-direction: column;
    display: flex
}

.ArtifactCard-module-scss-module__sEYRBW__artifactLabel {
    color: var(--theme-foreground-tertiary)
}

.ArtifactCard-module-scss-module__sEYRBW__artifactImage {
    border-radius: var(--br-8);
    width: 100%
}

.ArtifactCard-module-scss-module__sEYRBW__artifactLink {
    align-items: center;
    gap: var(--sp-4);
    color: var(--theme-foreground-secondary);
    display: inline-flex
}

.ArtifactCard-module-scss-module__sEYRBW__artifactLink:hover {
    color: var(--theme-foreground-primary);
    text-decoration: none
}

.Plans-module-scss-module__bkwriq__section {
    padding-bottom: var(--section-spacing-sm)
}

.Plans-module-scss-module__bkwriq__title {
    text-align: center;
    margin-bottom: var(--section-spacing-md)
}

.Plans-module-scss-module__bkwriq__tabs {
    margin-bottom: var(--gap-lg);
    justify-content: center;
    display: flex
}

.Plans-module-scss-module__bkwriq__tabs button {
    padding: 0 var(--sp-24);
    font-size: 14px;
    line-height: 20px;
    font-weight: var(--font-weight-medium)
}

.Plans-module-scss-module__bkwriq__grid {
    gap: var(--gap-sm);
    display: grid
}

@media (min-width:834px) {
    .Plans-module-scss-module__bkwriq__grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:1200px) {
    .Plans-module-scss-module__bkwriq__grid {
        gap: var(--gap-md);
        grid-template-columns: repeat(3, 1fr)
    }

    .Plans-module-scss-module__bkwriq__twoUp {
        grid-template-columns: repeat(2, minmax(0, 28rem));
        justify-content: center
    }
}

.Plans-module-scss-module__bkwriq__disclaimerGroup {
    gap: var(--sp-8);
    margin-top: var(--gap-md);
    flex-direction: column;
    display: flex
}

.Plans-module-scss-module__bkwriq__disclaimer {
    text-align: center;
    color: var(--theme-foreground-tertiary)
}

.Plans-module-scss-module__bkwriq__disclaimer:empty {
    display: none !important
}

.Plans-module-scss-module__bkwriq__disclaimer a {
    text-decoration: underline
}

.Plans-module-scss-module__bkwriq__card {
    padding: var(--sp-32)var(--sp-20);
    border-radius: var(--br-24);
    background: var(--theme-background-overlay);
    border: .5px solid var(--theme-border-secondary);
    flex-direction: column;
    transition: box-shadow .2s;
    display: flex
}

@media (min-width:834px) {
    .Plans-module-scss-module__bkwriq__card {
        padding: var(--sp-32)
    }
}

.Plans-module-scss-module__bkwriq__card:hover {
    box-shadow: 0 2px 8px #0000000a
}

.Plans-module-scss-module__bkwriq__highlight {
    border-color: color-mix(in srgb, var(--color-clay)20%, transparent);
    box-shadow: 0 4px 20px color-mix(in srgb, var(--color-clay)10%, transparent)
}

.Plans-module-scss-module__bkwriq__pictogram {
    width: var(--sp-64);
    height: var(--sp-64);
    margin-bottom: var(--sp-24)
}

.Plans-module-scss-module__bkwriq__planName {
    margin: 0 0 var(--sp-4);
    font-weight: var(--font-weight-regular);
    font-size: 24px;
    line-height: 1.25
}

@media (min-width:834px) {
    .Plans-module-scss-module__bkwriq__planName {
        font-size: 30px;
        line-height: 36px
    }
}

.Plans-module-scss-module__bkwriq__planSubtitle {
    font-family: var(--font-anthropic-sans), system-ui, sans-serif;
    font-feature-settings: "pnum" on, "lnum" on, "liga" on;
    color: var(--theme-foreground-secondary);
    margin: 0 0 var(--sp-24);
    font-size: 14px;
    line-height: 20px
}

@media (min-width:834px) {
    .Plans-module-scss-module__bkwriq__planSubtitle {
        font-size: 16px;
        line-height: 24px
    }
}

.Plans-module-scss-module__bkwriq__price {
    font-weight: var(--font-weight-semibold);
    color: var(--theme-foreground-primary);
    font-size: 24px;
    line-height: 32px
}

.Plans-module-scss-module__bkwriq__priceNote {
    font-family: var(--font-anthropic-sans), system-ui, sans-serif;
    font-feature-settings: "pnum" on, "lnum" on, "liga" on;
    color: var(--theme-foreground-tertiary);
    margin-top: var(--sp-4);
    margin-bottom: var(--sp-24);
    letter-spacing: normal;
    font-size: 14px;
    line-height: 20px
}

@media (min-width:834px) {
    .Plans-module-scss-module__bkwriq__priceNote {
        min-height: 40px
    }
}

.Plans-module-scss-module__bkwriq__cta {
    margin-top: var(--sp-16);
    margin-bottom: var(--sp-24);
    flex-direction: column;
    display: flex
}

.Plans-module-scss-module__bkwriq__cta>a,
.Plans-module-scss-module__bkwriq__cta>button {
    width: 100%;
    font-size: 16px;
    font-weight: var(--font-weight-medium)
}

.Plans-module-scss-module__bkwriq__ctaCaption {
    font-family: var(--font-anthropic-sans), system-ui, sans-serif;
    font-feature-settings: "pnum" on, "lnum" on, "liga" on;
    text-align: center;
    color: var(--theme-foreground-tertiary);
    margin-top: var(--sp-8);
    letter-spacing: normal;
    font-size: 12px;
    line-height: 16px
}

.Plans-module-scss-module__bkwriq__divider {
    border-top: .5px solid var(--theme-border-secondary);
    margin-bottom: var(--sp-24)
}

.Plans-module-scss-module__bkwriq__previousPlan {
    font-family: var(--font-anthropic-sans), system-ui, sans-serif;
    font-feature-settings: "pnum" on, "lnum" on, "liga" on;
    color: var(--theme-foreground-primary);
    margin-bottom: var(--sp-8);
    font-size: 16px;
    line-height: 1.5
}

.Plans-module-scss-module__bkwriq__features {
    gap: var(--sp-12);
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.Plans-module-scss-module__bkwriq__feature {
    font-family: var(--font-anthropic-sans), system-ui, sans-serif;
    font-feature-settings: "pnum" on, "lnum" on, "liga" on;
    grid-template-columns: var(--sp-20)1fr;
    gap: var(--sp-12);
    color: var(--theme-foreground-secondary);
    align-items: start;
    font-size: 14px;
    line-height: 1.625;
    display: grid
}

@media (min-width:834px) {
    .Plans-module-scss-module__bkwriq__feature {
        font-size: 16px
    }
}

.Plans-module-scss-module__bkwriq__checkIcon {
    color: var(--theme-foreground-primary);
    flex-shrink: 0;
    transform: translateY(2px)
}

.TestimonialCard-module-scss-module__79UnCq__card {
    gap: var(--sp-16);
    flex-direction: column;
    display: flex
}

.TestimonialCard-module-scss-module__79UnCq__logoColumn {
    flex-shrink: 0
}

.TestimonialCard-module-scss-module__79UnCq__logo {
    height: 32px
}

.TestimonialCard-module-scss-module__79UnCq__logo img {
    width: auto
}

.TestimonialCard-module-scss-module__79UnCq__contentColumn {
    gap: var(--sp-16);
    flex-direction: column;
    min-width: 0;
    display: flex
}

.TestimonialCard-module-scss-module__79UnCq__quote {
    color: var(--theme-foreground-secondary);
    margin: 0
}

.TestimonialCard-module-scss-module__79UnCq__quote p {
    margin: 0
}

.TestimonialCard-module-scss-module__79UnCq__caption {
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.TestimonialCard-module-scss-module__79UnCq__storyLink {
    margin-top: var(--sp-8);
    align-self: flex-start
}

.TestimonialCard-module-scss-module__79UnCq__horizontal {
    gap: var(--sp-32);
    padding: var(--sp-32)0;
    border-top: 1px solid var(--theme-border-tertiary);
    grid-template-columns: repeat(8, 1fr);
    display: grid
}

@media (max-width:833px) {
    .TestimonialCard-module-scss-module__79UnCq__horizontal {
        gap: var(--sp-24);
        grid-template-columns: 1fr
    }
}

.TestimonialCard-module-scss-module__79UnCq__horizontal .TestimonialCard-module-scss-module__79UnCq__logoColumn {
    grid-column: 1/span 3
}

@media (max-width:833px) {
    .TestimonialCard-module-scss-module__79UnCq__horizontal .TestimonialCard-module-scss-module__79UnCq__logoColumn {
        grid-column: 1/-1
    }
}

.TestimonialCard-module-scss-module__79UnCq__horizontal .TestimonialCard-module-scss-module__79UnCq__contentColumn {
    grid-column: 4/-1
}

@media (max-width:833px) {
    .TestimonialCard-module-scss-module__79UnCq__horizontal .TestimonialCard-module-scss-module__79UnCq__contentColumn {
        grid-column: 1/-1
    }
}

.PrefooterCta-module-scss-module__XX5Osa__section {
    padding: var(--section-spacing-main)0
}

.PrefooterCta-module-scss-module__XX5Osa__inner {
    max-width: var(--max-width-main);
    padding: 0 var(--sp-24);
    text-align: center;
    align-items: center;
    gap: var(--sp-32);
    flex-direction: column;
    margin: 0 auto;
    display: flex
}

.PrefooterCta-module-scss-module__XX5Osa__heading {
    text-wrap: balance;
    max-width: 30ch
}

.CustomerHero-module-scss-module__yzo5Mq__header {
    align-items: center;
    gap: var(--sp-24);
    margin-bottom: var(--sp-96);
    text-align: center;
    flex-direction: column;
    display: flex
}

.CustomerHero-module-scss-module__yzo5Mq__eyebrow {
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--theme-foreground-tertiary)
}

.CustomerHero-module-scss-module__yzo5Mq__headline {
    max-width: var(--max-width-medium)
}

.CustomerHero-module-scss-module__yzo5Mq__date {
    color: var(--theme-foreground-tertiary)
}

.CustomerHero-module-scss-module__yzo5Mq__heroVisuals {
    gap: var(--sp-24);
    max-width: 1088px;
    margin: 0 auto var(--sp-48);
    grid-template-columns: 1fr;
    display: grid
}

@media (min-width:834px) {
    .CustomerHero-module-scss-module__yzo5Mq__heroVisuals:has(.CustomerHero-module-scss-module__yzo5Mq__heroMedia) {
        max-width: var(--max-width-main);
        grid-template-columns: 1fr 1fr
    }
}

.CustomerHero-module-scss-module__yzo5Mq__logoStage {
    aspect-ratio: 1088/501;
    border-radius: var(--br-24);
    background: var(--theme-background-secondary);
    overflow: hidden
}

.CustomerHero-module-scss-module__yzo5Mq__logoStage>:last-child {
    place-items: center;
    display: grid
}

.CustomerHero-module-scss-module__yzo5Mq__logoStage .CustomerHero-module-scss-module__yzo5Mq__logo {
    justify-content: center;
    align-items: center;
    width: min(400px, 60%);
    display: flex
}

.CustomerHero-module-scss-module__yzo5Mq__logoStage .CustomerHero-module-scss-module__yzo5Mq__logo img {
    object-fit: contain;
    width: 100%;
    height: auto;
    max-height: 100px
}

.CustomerHero-module-scss-module__yzo5Mq__heroMedia {
    border-radius: var(--br-24);
    overflow: hidden
}

.CustomerHero-module-scss-module__yzo5Mq__heroMedia img,
.CustomerHero-module-scss-module__yzo5Mq__heroMedia video {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.CustomerHero-module-scss-module__yzo5Mq__metaSection {
    gap: var(--sp-32);
    max-width: 1088px;
    margin: 0 auto var(--sp-48);
    text-align: left;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    display: grid
}

.CustomerHero-module-scss-module__yzo5Mq__metaSection>* {
    border-left: 1px solid var(--theme-border-tertiary);
    padding-left: var(--sp-32)
}

.CustomerHero-module-scss-module__yzo5Mq__divider {
    height: 1px;
    margin: 0 calc(50% - 50vw)var(--sp-64);
    background: var(--theme-border-tertiary);
    border: 0
}

.CustomerHero-module-scss-module__yzo5Mq__detailsList {
    column-gap: var(--sp-24);
    row-gap: var(--sp-8);
    grid-template-columns: max-content 1fr;
    display: grid
}

.CustomerHero-module-scss-module__yzo5Mq__detail {
    display: contents
}

.CustomerHero-module-scss-module__yzo5Mq__detailLabel {
    color: var(--theme-foreground-tertiary);
    font-weight: var(--font-weight-medium)
}

.CustomerHero-module-scss-module__yzo5Mq__stat {
    gap: var(--sp-4);
    flex-direction: column;
    display: flex
}

.CustomerHero-module-scss-module__yzo5Mq__statHeadline {
    color: var(--theme-foreground-primary)
}

.CustomerHero-module-scss-module__yzo5Mq__statText {
    color: var(--theme-foreground-tertiary);
    text-transform: none
}

.FilterHub-module-scss-module__aQixuq__hub {
    padding-top: var(--section-spacing-page-top);
    padding-bottom: var(--section-spacing-main)
}

.FilterHub-module-scss-module__aQixuq__layout {
    column-gap: var(--sp-48);
    row-gap: var(--sp-48);
    grid-template-columns: repeat(4, 1fr);
    display: grid
}

@media (max-width:833px) {
    .FilterHub-module-scss-module__aQixuq__layout {
        grid-template-columns: 1fr
    }
}

.FilterHub-module-scss-module__aQixuq__hero {
    justify-content: space-between;
    align-items: flex-end;
    gap: var(--sp-128);
    padding-bottom: var(--sp-48);
    grid-column: 2/-1;
    display: flex
}

@media (max-width:833px) {
    .FilterHub-module-scss-module__aQixuq__hero {
        align-items: flex-start;
        gap: var(--sp-32);
        flex-direction: column;
        grid-column: 1
    }
}

.FilterHub-module-scss-module__aQixuq__heroMain {
    align-items: flex-start;
    gap: var(--sp-24);
    flex-direction: column;
    min-width: 0;
    display: flex
}

.FilterHub-module-scss-module__aQixuq__heroPictogram {
    width: var(--sp-64);
    height: var(--sp-64)
}

.FilterHub-module-scss-module__aQixuq__heroSubtitle {
    color: var(--theme-foreground-secondary);
    margin: 0
}

.FilterHub-module-scss-module__aQixuq__heroNav {
    gap: var(--sp-12);
    flex-direction: column;
    flex-shrink: 0;
    display: flex
}

.FilterHub-module-scss-module__aQixuq__heroNav:hover .FilterHub-module-scss-module__aQixuq__heroNavLink {
    opacity: .3
}

.FilterHub-module-scss-module__aQixuq__heroNavLink {
    align-items: center;
    gap: var(--sp-12);
    color: var(--theme-foreground-primary);
    white-space: nowrap;
    line-height: 1;
    text-decoration: none;
    transition: opacity .2s;
    display: inline-flex
}

.FilterHub-module-scss-module__aQixuq__heroNavLink:hover {
    text-decoration: none
}

.FilterHub-module-scss-module__aQixuq__heroNav:hover .FilterHub-module-scss-module__aQixuq__heroNavLink:hover {
    opacity: 1
}

.FilterHub-module-scss-module__aQixuq__heroNavLink:hover .FilterHub-module-scss-module__aQixuq__heroNavArrow {
    transform: translateX(var(--sp-4))
}

.FilterHub-module-scss-module__aQixuq__heroNavArrow {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    transition: transform .2s
}

.FilterHub-module-scss-module__aQixuq__sidebar {
    top: calc(var(--nav-height) + var(--sp-24));
    grid-column: 1;
    align-self: start;
    position: sticky
}

@media (max-width:833px) {
    .FilterHub-module-scss-module__aQixuq__sidebar {
        position: static
    }
}

.FilterHub-module-scss-module__aQixuq__sidebarTitle {
    color: var(--theme-foreground-primary);
    padding-bottom: var(--sp-12);
    border-bottom: 1px solid var(--theme-border-tertiary)
}

.FilterHub-module-scss-module__aQixuq__filterGroup {
    border-bottom: 1px solid var(--theme-border-tertiary)
}

.FilterHub-module-scss-module__aQixuq__filterGroup[open] .FilterHub-module-scss-module__aQixuq__filterCaret {
    transform: rotate(180deg)
}

.FilterHub-module-scss-module__aQixuq__filterSummary {
    padding: var(--sp-16)0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    display: flex
}

.FilterHub-module-scss-module__aQixuq__filterSummary::-webkit-details-marker {
    display: none
}

.FilterHub-module-scss-module__aQixuq__filterLabel {
    color: var(--theme-foreground-secondary)
}

.FilterHub-module-scss-module__aQixuq__filterCaret {
    color: var(--theme-foreground-secondary);
    flex-shrink: 0;
    transition: transform .2s
}

.FilterHub-module-scss-module__aQixuq__checkList {
    gap: var(--sp-12);
    padding-bottom: var(--sp-16);
    flex-direction: column;
    display: flex
}

.FilterHub-module-scss-module__aQixuq__checkRow {
    align-items: center;
    gap: var(--sp-12);
    cursor: pointer;
    display: flex
}

.FilterHub-module-scss-module__aQixuq__checkInput {
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.FilterHub-module-scss-module__aQixuq__checkBox {
    width: var(--sp-20);
    height: var(--sp-20);
    border: 1px solid var(--theme-border-secondary);
    border-radius: var(--br-4);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    transition: background-color .15s, border-color .15s;
    display: flex
}

.FilterHub-module-scss-module__aQixuq__checkInput:checked+.FilterHub-module-scss-module__aQixuq__checkBox {
    background-color: var(--theme-foreground-primary);
    border-color: var(--theme-foreground-primary)
}

.FilterHub-module-scss-module__aQixuq__checkInput:focus-visible+.FilterHub-module-scss-module__aQixuq__checkBox {
    outline: 2px solid var(--theme-foreground-primary);
    outline-offset: 2px
}

.FilterHub-module-scss-module__aQixuq__checkIcon {
    width: var(--sp-16);
    height: var(--sp-16);
    color: var(--theme-background-primary);
    opacity: 0;
    transition: opacity .15s, transform .15s;
    transform: scale(.6)
}

.FilterHub-module-scss-module__aQixuq__checkInput:checked+.FilterHub-module-scss-module__aQixuq__checkBox .FilterHub-module-scss-module__aQixuq__checkIcon {
    opacity: 1;
    transform: scale(1)
}

.FilterHub-module-scss-module__aQixuq__checkLabel {
    color: var(--theme-foreground-primary)
}

.FilterHub-module-scss-module__aQixuq__content {
    gap: var(--sp-32);
    flex-direction: column;
    grid-column: 2/-1;
    display: flex
}

@media (max-width:833px) {
    .FilterHub-module-scss-module__aQixuq__content {
        grid-column: 1
    }
}

.FilterHub-module-scss-module__aQixuq__toolbar {
    justify-content: space-between;
    align-items: center;
    gap: var(--sp-16);
    flex-wrap: wrap;
    display: flex
}

.FilterHub-module-scss-module__aQixuq__searchField {
    align-items: center;
    gap: var(--sp-8);
    background: var(--theme-background-overlay);
    border: 1px solid var(--theme-border-tertiary);
    border-radius: var(--br-12);
    width: 300px;
    max-width: 100%;
    padding: var(--sp-8)var(--sp-16)var(--sp-8)var(--sp-12);
    cursor: text;
    display: flex
}

.FilterHub-module-scss-module__aQixuq__searchField:focus-within {
    border-color: var(--theme-border-secondary)
}

.FilterHub-module-scss-module__aQixuq__searchIcon {
    color: var(--theme-foreground-tertiary);
    flex-shrink: 0
}

.FilterHub-module-scss-module__aQixuq__searchInput {
    color: var(--theme-foreground-primary);
    background: 0 0;
    border: none;
    flex: 1;
    min-width: 0;
    padding: 0
}

.FilterHub-module-scss-module__aQixuq__searchInput:focus {
    outline: none
}

.FilterHub-module-scss-module__aQixuq__searchInput::placeholder {
    color: var(--theme-foreground-tertiary)
}

.FilterHub-module-scss-module__aQixuq__cards {
    gap: var(--sp-32);
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    display: grid
}

.FilterHub-module-scss-module__aQixuq__empty {
    color: var(--theme-foreground-secondary);
    padding: var(--sp-48)0
}

.PromptCard-module-scss-module__dsJ96W__promptCard {
    gap: var(--sp-24);
    padding: var(--sp-24);
    background-color: var(--theme-background-secondary);
    border: 1px solid var(--theme-border-tertiary);
    border-radius: var(--br-16);
    flex-direction: column;
    display: flex
}

.PromptCard-module-scss-module__dsJ96W__promptText {
    color: var(--theme-foreground-primary)
}

.PromptCard-module-scss-module__dsJ96W__promptActions {
    justify-content: flex-end;
    align-items: center;
    gap: var(--sp-8);
    display: flex
}

.Faq-module-scss-module__D-zgiW__title {
    text-align: center;
    margin-bottom: var(--section-spacing-md)
}

.Faq-module-scss-module__D-zgiW__heading {
    margin: 0
}

.Faq-module-scss-module__D-zgiW__body a {
    text-decoration: underline
}

.Testimonials-module-scss-module__binVBa__list {
    max-width: var(--max-width-small);
    flex-direction: column;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: flex
}

.Testimonials-module-scss-module__binVBa__listItem:last-child [class*=card] {
    border-bottom: none
}

.ConnectorDetail-module-scss-module__lxBcoa__article {
    padding-top: var(--section-spacing-page-top)
}

.ConnectorDetail-module-scss-module__lxBcoa__logo {
    border-radius: var(--br-12);
    object-fit: contain;
    width: 64px;
    height: 64px
}

@media (min-width:834px) {
    .ConnectorDetail-module-scss-module__lxBcoa__logo {
        width: 80px;
        height: 80px
    }
}

.ConnectorDetail-module-scss-module__lxBcoa__subheading {
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.ConnectorDetail-module-scss-module__lxBcoa__usedInList {
    gap: var(--sp-4);
    flex-direction: column;
    display: flex
}

.ConnectorDetail-module-scss-module__lxBcoa__externalLink {
    color: inherit;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    display: flex
}

@media (max-width:991px) {
    .ConnectorDetail-module-scss-module__lxBcoa__externalLink {
        justify-content: flex-start;
        gap: var(--sp-8);
        display: inline-flex
    }
}

.ConnectorDetail-module-scss-module__lxBcoa__externalLink:hover {
    text-decoration: underline
}

.ConnectorDetail-module-scss-module__lxBcoa__externalIcon {
    color: var(--theme-foreground-quaternary);
    flex-shrink: 0
}

.ConnectorDetail-module-scss-module__lxBcoa__contentSection {
    row-gap: var(--sp-48)
}

.ConnectorDetail-module-scss-module__lxBcoa__sidebar {
    gap: var(--sp-24);
    flex-direction: column;
    grid-column: 1/span 3;
    display: flex
}

@media (max-width:991px) {
    .ConnectorDetail-module-scss-module__lxBcoa__sidebar {
        order: 2;
        grid-column: 1/-1;
        width: fit-content
    }
}

.ConnectorDetail-module-scss-module__lxBcoa__mainContent {
    grid-column: 4/span 6
}

@media (max-width:991px) {
    .ConnectorDetail-module-scss-module__lxBcoa__mainContent {
        order: 1;
        grid-column: 1/-1
    }
}

.ConnectorDetail-module-scss-module__lxBcoa__sidebarGroup {
    grid-template-columns: var(--sp-20)1fr;
    gap: var(--sp-12);
    align-items: start;
    display: grid
}

.ConnectorDetail-module-scss-module__lxBcoa__sidebarIcon {
    color: var(--theme-foreground-tertiary);
    height: var(--sp-20);
    align-items: center;
    display: flex
}

.ConnectorDetail-module-scss-module__lxBcoa__sidebarContent {
    gap: var(--sp-4);
    flex-direction: column;
    min-width: 0;
    display: flex
}

.ConnectorDetail-module-scss-module__lxBcoa__sidebarLabel {
    color: var(--theme-foreground-tertiary)
}

.ConnectorDetail-module-scss-module__lxBcoa__sidebarValue {
    color: var(--theme-foreground-primary)
}

.ConnectorDetail-module-scss-module__lxBcoa__sidebarLink {
    color: var(--theme-foreground-primary);
    text-decoration: none
}

.ConnectorDetail-module-scss-module__lxBcoa__sidebarLink:hover {
    text-decoration: underline
}

.ConnectorDetail-module-scss-module__lxBcoa__divider {
    border: none;
    border-top: 1px solid var(--theme-border-tertiary);
    margin: var(--sp-48)0
}

@media (min-width:834px) {
    .ConnectorDetail-module-scss-module__lxBcoa__divider {
        margin: var(--sp-64)0
    }
}

.ConnectorDetail-module-scss-module__lxBcoa__skillsSection {
    margin-top: var(--sp-48)
}

@media (min-width:834px) {
    .ConnectorDetail-module-scss-module__lxBcoa__skillsSection {
        margin-top: var(--sp-64)
    }
}

.ConnectorDetail-module-scss-module__lxBcoa__skillsHeading {
    margin: 0 0 var(--sp-32)
}

.ConnectorDetail-module-scss-module__lxBcoa__skillsGrid {
    gap: var(--sp-24);
    grid-template-columns: 1fr;
    display: grid
}

@media (min-width:567px) {
    .ConnectorDetail-module-scss-module__lxBcoa__skillsGrid {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:1200px) {
    .ConnectorDetail-module-scss-module__lxBcoa__skillsGrid {
        grid-template-columns: repeat(3, 1fr)
    }
}

.ConnectorDetail-module-scss-module__lxBcoa__skillCard {
    gap: var(--sp-12);
    padding: var(--sp-24);
    border: 1px solid var(--theme-border-tertiary);
    border-radius: var(--br-12);
    flex-direction: column;
    display: flex
}

.ConnectorDetail-module-scss-module__lxBcoa__skillHeadline {
    margin: 0
}

.ConnectorDetail-module-scss-module__lxBcoa__skillSubcopy {
    color: var(--theme-foreground-tertiary);
    margin: 0
}

.ConnectorDetail-module-scss-module__lxBcoa__relatedSection {
    border-top: 1px solid var(--theme-border-tertiary);
    padding-block: var(--section-spacing-main);
    margin-top: var(--section-spacing-main)
}

.ConnectorDetail-module-scss-module__lxBcoa__relatedHeading {
    text-align: center;
    margin: 0 0 var(--sp-48)
}

.ConnectorDetail-module-scss-module__lxBcoa__relatedGrid {
    gap: var(--sp-16);
    grid-template-columns: 1fr;
    display: grid
}

@media (min-width:567px) {
    .ConnectorDetail-module-scss-module__lxBcoa__relatedGrid {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:1200px) {
    .ConnectorDetail-module-scss-module__lxBcoa__relatedGrid {
        grid-template-columns: repeat(4, 1fr)
    }
}

.BlogPostDetail-module-scss-module__oel_OW__article {
    padding-top: var(--section-spacing-page-top)
}

.BlogPostDetail-module-scss-module__oel_OW__subheading {
    color: var(--theme-foreground-secondary)
}

.BlogPostDetail-module-scss-module__oel_OW__ad {
    gap: var(--sp-32);
    padding: var(--sp-32);
    background: var(--theme-background-secondary);
    border-radius: var(--br-16);
    grid-template-columns: 1fr;
    display: grid
}

@media (min-width:834px) {
    .BlogPostDetail-module-scss-module__oel_OW__ad {
        grid-template-columns: 1.5fr 1fr;
        align-items: center
    }
}

.BlogPostDetail-module-scss-module__oel_OW__adContent {
    gap: var(--sp-12);
    flex-direction: column;
    display: flex
}

.BlogPostDetail-module-scss-module__oel_OW__adType {
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--theme-foreground-tertiary)
}

.BlogPostDetail-module-scss-module__oel_OW__adVisual {
    place-items: center;
    display: grid
}

.BlogPostDetail-module-scss-module__oel_OW__adVisual img,
.BlogPostDetail-module-scss-module__oel_OW__adVisual video {
    border-radius: var(--br-12);
    max-width: 100%;
    height: auto
}

.BlogPostDetail-module-scss-module__oel_OW__faqSection {
    gap: var(--sp-24);
    flex-direction: column;
    display: flex
}

.BlogPostDetail-module-scss-module__oel_OW__faqList {
    flex-direction: column;
    display: flex
}

.BlogPostDetail-module-scss-module__oel_OW__faqItem {
    border-bottom: 1px solid var(--theme-border-tertiary)
}

.BlogPostDetail-module-scss-module__oel_OW__faqTrigger {
    justify-content: space-between;
    align-items: center;
    gap: var(--sp-24);
    width: 100%;
    padding: var(--sp-20)0;
    color: inherit;
    text-align: left;
    cursor: pointer;
    background: 0 0;
    border: none;
    display: flex
}

.BlogPostDetail-module-scss-module__oel_OW__faqIcon {
    width: var(--sp-20);
    height: var(--sp-20);
    flex-shrink: 0;
    position: relative
}

.BlogPostDetail-module-scss-module__oel_OW__faqIcon:before,
.BlogPostDetail-module-scss-module__oel_OW__faqIcon:after {
    content: "";
    background: currentColor;
    position: absolute
}

.BlogPostDetail-module-scss-module__oel_OW__faqIcon:before {
    height: 2px;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%)
}

.BlogPostDetail-module-scss-module__oel_OW__faqIcon:after {
    width: 2px;
    transition: transform .2s;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
}

.BlogPostDetail-module-scss-module__oel_OW__faqOpen .BlogPostDetail-module-scss-module__oel_OW__faqIcon:after {
    transform: translate(-50%)scaleY(0)
}

.BlogPostDetail-module-scss-module__oel_OW__faqContent {
    padding-bottom: var(--sp-20);
    gap: var(--sp-12);
    flex-direction: column;
    display: flex
}

.BlogPostDetail-module-scss-module__oel_OW__faqContent[hidden] {
    display: none
}

.BlogPostDetail-module-scss-module__oel_OW__finalCta {
    align-items: center;
    gap: var(--sp-24);
    padding: var(--sp-48);
    background: var(--theme-background-secondary);
    border-radius: var(--br-24);
    text-align: center;
    flex-direction: column;
    display: flex
}

.BlogPostDetail-module-scss-module__oel_OW__finalCtaText {
    max-width: var(--text-width-body)
}

.CustomerStoryDetail-module-scss-module__mdlxQG__article {
    padding-top: var(--section-spacing-page-top)
}

.CustomerStoryDetail-module-scss-module__mdlxQG__pullQuote {
    gap: var(--sp-16);
    padding: var(--sp-32)var(--sp-24);
    border-left: 3px solid var(--theme-accent-clay-primary);
    flex-direction: column;
    display: flex
}

.CustomerStoryDetail-module-scss-module__mdlxQG__pullQuote blockquote {
    font-style: italic
}

.CustomerStoryDetail-module-scss-module__mdlxQG__pullQuote figcaption {
    color: var(--theme-foreground-secondary)
}

.CustomerStoryDetail-module-scss-module__mdlxQG__quoteRole {
    color: var(--theme-foreground-tertiary)
}